关于类的Class对象的一个注意事项

每一个类的Class对象在内存中只存在一个,且Class对象存在堆内存当中。不管通过哪种方式获取一个类的Class对象,其引用变量保存的内存地址最终还是这个Class对象的地址。

 

public static void main(String[] args) throws Exception {

  Object a = Object.class;

  Object b = Object.class;

  Object c = Class.forName(“java.lang. Object”);

}

 

这里可将Class对象理解为一个单例的设计模式

posted @ 2020-12-03 20:55  TIME_小白  阅读(82)  评论(0)    收藏  举报