我正在研究一个java项目,
我的老师给我发了一个代码示例,我看到了一些我不知道的东西,
但他的解释不是最好的。
有人可以向我解释一下Class
吗?
何时使用以及使用
的原因答案 0 :(得分:3)
Class<?>
表示任何类类型。
例如,Integer.class
是Class<Integer>
的类型,Double.class
是Class<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