getclass
getclass()运行时根据实际实例确定
public final Class<?> getClass()
- 返回此
Object
的运行时类。返回的Class
对象是由所表示类的static synchronized
方法锁定的对象。实际结果类型是
Class<? extends |X|>
,其中|X|
表示清除表达式中的静态类型,该表达式调用getClass
。 例如,以下代码片段中不需要强制转换:Number n = 0;
Class<? extends Number> c = n.getClass();
-
- 返回:
- 表示此对象运行时类的
Class
对象。 - 另请参见:
- The Java Language Specification, Third Edition (15.8.2 Class Literals)