关于类<! - ? - >的说明

时间:2015-08-09 07:50:29

标签: java class project

我正在研究一个java项目,

我的老师给我发了一个代码示例,我看到了一些我不知道的东西,

但他的解释不是最好的。

有人可以向我解释一下Class吗?

何时使用以及使用

的原因

2 个答案:

答案 0 :(得分:3)

Class<?>表示任何类类型。 例如,Integer.classClass<Integer>的类型,Double.classClass<Double>的类型。

如果变量类型为Class<?>,则可以将变量设置为任何类类型。

Class<Integer> clazz = Integer.class (0)
Class<Integer> clazz = Double.class (x)
Class<?> clazz = Integer.class (0)
Class<?> clazz = Double.class (0)

答案 1 :(得分:0)

Class<?>[]

getClasses() 

返回一个包含Class对象的数组,这些对象表示作为此Class对象所代表的类的成员的所有公共类和接口。

来自Oracle Documantation:

http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html