JVM加载类
首先查看内存中是否存在该类(内存中所有类都是以Class的实例对象存在),若不存在则会通过环境变量中的路径值在电脑或者其它设备的硬盘中找到该类(即.class文件),然后JVM会将其读取到内存中,并以Class的对象存储于内存中。
文件名.class ⇢ Class 的实例
如何获取类对象,即Class的实例
基础数据类型:
Class cls1 = int.class;
Class cls2 = double.class;
引用数据类型:
Class cls3 = String.class;
Class cls4 = Class.forName("java.lang.String");
Class cls5 = "abc".getClass();
所有的Java类都有 getClass() 方法,可以获得该对象所属类型对应的 Class 实例,或者说可以获得用于描述该对象所属类型的 Class 实例