Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望有人能告诉我为什么 java 有java.lang.reflect.Type,而一切都已经继承自Object?
java.lang.reflect.Type
Object
有人可以举一个我需要使用 aType而不是a 的例子Object吗?
Type
Object是所有 java 类的基类。Type只是表示类型的所有类的标记接口。它是在 java 1.5 中引入的,因为在 java 1.5 之前没有代表 java 类型的类,除了java.lang.Class. 然后,当引入泛型时,需要为Class泛型数组等创建一些通用的通用抽象。所以他们定义了接口Type。
java.lang.Class
Class
“Object”是所有类的超类型,“Class”是定义类的类,“Type”是也涵盖原始类型(int、boolean 等)的超类型。