public class Ques0307{
public static void main(String[] args) throws ClassNotFoundException {
Ques0307 q = new Ques0307();
Class c = q.getClass();
Ques0307 q1 = new Ques0307();
Class c1 = q1.getClass();
System.out.println(c==c1); //输出为 true
}
}
上面的输出是一致的,可以这样理解吗? 再工程启动时,编译器已经为每个类 生成了对应静态的 Class对象。 之后不管哪个实例调用获取的都是这个Class对象。