楼主这个问题发现的挺有意思的,其实API已经明确说明了:
getClass()这个方法是Object类的,java中的任何类都是继承Object的,只有你创建了对象,这个对象就可以调用这个方法获取该类运行时的字节码对象。这说明Class这个类也可以创建对象调用它,让我浮想联翩了一小下,结果突然想起来,Class这个类没有构造,哈哈。其实有很多类都是不提供构造的,是有用意的哦
基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象。注意哦,void居然也是Class对象,让我震惊了一小下,哈,多谢楼主的小问题,有发现一个小知识点,看来API有事没事就要看。 |