类的 .class 属性(如 Byte.class) 请教是什么意思?
一个类名后加一个.class,如Byte.class或者Object.class之类的,好像是返回一个类型什么的,我想知道这个.class属性为什么在API文档里找不到,能具体的解释下吗?
[解决办法]
这个是java反射机制,定义在java.lang.reflect包中
类名.class 是返回一个Class对象。
[解决办法]
- Java code
java.lang 类 Class<T>java.lang.Object java.lang.Class<T>
[解决办法]
同意一楼。
假设A是一个类,A.class返回的就是A这个类对象,有些方法中需要这种参数来做一些操作。
[解决办法]
返回一个Class对象,一个Class对象表示的是一个类型,.class返回的就是Class类型,你可以通过找getDeclaredClasses() 方法找到这个类
[解决办法]
同意一楼,返回Class。