JAVA - Class类和*.class文件之间的区别?

Ant*_*arf 6 java oop reflection jvm class

*.class文件和Class类API之间有一些我不理解的东西.我来解释一下:

我有一个代表java类的文件A.java:

public class A { ... }

Class<?> clazz = A.class;
Run Code Online (Sandbox Code Playgroud)

当我编译A.java时,我得到一个A.class文件(字节代码).

A.class文件(字节码)和表示实例类(A.class)的clazz之间是否有任何关系?它们是一样的吗 ?

谢谢

孙兴斌*_*孙兴斌 5

*.class文件是磁盘上的文件,A.class是内存中的类对象。

  • 问题的一部分是 *JAVA - Class 类和 *.class 文件之间的区别?*.... (2认同)