1.Java 文件是源文件, 也就是实际编程中编辑的文件, 按 Java 语法写出来的代码.
2.class 文件是虚拟机编译的, 虚拟机需要把我们写的 Java 文件编译成它可以执行的二进制文件.
这份文件是供 Java 虚拟机 JVM 运行时执行的文件. 里面按照 Java 定义的规范所构建的文件内容.
class 文件, 可以让你在任何一台安装了 Java 虚拟机的机器上运行.
Java 文件变成 class 文件是它的个数会改变.
来源: http://www.bubuko.com/infodetail-3281586.html