参考:Java中反射机制的理解
java文件经过两个步骤:
- .java文件通过javac.exe进行编译得到.class文件;
- class文件通过java.exe进行运行。
对于上述的解释:java文件首先被编译加载到内存中形成运行时类(.class文件),此时的class文件也就是Class类的一个对象。但此时的“加载到内存”中的“加载”并不是课程中提到的加载,然后通过Class.forName()静态方法才能做到类的真正加载(也就是指定静态代码快的地方)。(参考JDBC老杜讲的JDBC驱动注册,尚硅谷Class类的理解)
上图结果均为ture