java.lang.Class —— (2) 理解类信息区
对于某个类 ( 如 Cup) 来说, 在一个 JVM 的命名空间中中只存在一个 C
lass 的对象封装其类信息,即 Cup 的 Class 对象是一个单例模式
—— 这个唯一的 Class 对象存储区域称为 Cup 类的类信息区
一个类所对应的 Class 对象是在这个类被 JVM 首次加载时
自动创建的,每个类的对象都持有到其类信息区 (Class 对
象 ) 的引用:
—— 通过调用对象的 getClass() 方法获取
? 问题:
1. 为什么 static 变量只有一个拷贝,为所有对象共享? static 方法不
能访问实例变量;反过来,实例方法可以访问 static 变量。为什么?
2. 如何判断对象 a 是否是类 A 的对象?
评论1