Class类的定义
用来表示运行时类型信息
的类,,存在于JDK的java.lang包中。
Class对象的定义
手动编写
的类进行编译后的.class字节码文件
保存的就是Class对象
Class对象的产生和使用
当我们new一个新对象或者引用静态成员变量时,Java虚拟机(JVM)中的类加载器子系统会将对应Class对象加载到JVM中,然后JVM再根据这个类型信息相关的Class对象创建我们需要实例对象或者提供静态变量的引用值。
Class对象的特点
- 手动编写的每个class类,无论创建多少个实例对象,在JVM中都只有一个Class对象,即在内存中每个类有且只有一个相对应的Class对象
参考文献
https://blog.csdn.net/javazejian/article/details/70768369 —Class对象和反射机制