日期:2014-05-20  浏览次数:20781 次

类的 .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。