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

.class是什么东东???
在一个例子中,看到这样的用法:
private static final Logger logger = Logger.getLogger(ATest.class);

另外也常在一些函数中看到传入一个get(xx, ATest.class)这样的参数。

以前是学C++的,最近转到了JAVA,不是很明白。希望懂的人给我解释一下。或者说一下这是java的哪方面,我在google上不知道怎么搜索~谢谢了
java

------解决方案--------------------
反射(reflection)
------解决方案--------------------
class是java编译后的文件,这是动态加载类,利用了反射技术
------解决方案--------------------
ATest.class就是ATest类编译后的字节码文件
------解决方案--------------------
Logger.getLogger(ATest.class); 反射机制 实现动态类的加载
------解决方案--------------------
Java的类本身也是一个特殊的对象,ATest.class返回了代表ATest这个类的特殊对象