一个是实例方法,因此它返回特定对象的类,另一个是Class常量(即在编译时已知)。
Class n = Number.class; Number o = 1; o.getClass() // returns Integer.class o = BigDecimal.ZERO; o.getClass(); // returns BigDecimal.class
两种情况都返回Class对象的实例,该实例描述了特定的Java类。对于相同的类,它们返回相同的实例(每个类只有一个Class对象)。
到达Class对象的第三种方法是
Class n = Class.forName("java.lang.Number");请记住,接口也具有Class对象(例如上述Number)。
另外,MyClass.class是超类Class类的公共属性吗?
这是一个语言关键字。



