Java里的class文件和Java文件
Java里的class文件和Java文件主要有以下区别:
1. Java文件是源文件,通常以.java为后缀,是用户编写的代码文件。例如,用户可以使用Notepad++等编辑器编写Java文件。而class文件是编译后的文件,通常以.class为后缀,是Java文件经过编译后的字节码文件。
2. class文件是Java程序运行的基础,因为Java虚拟机(JVM)只能识别和执行.class文件。因此,Java文件在运行前需要先通过javac命令编译成.class文件。例如,用户可以使用javac命令编译Java文件,然后使用java命令执行生成的class文件。
需要注意的是,Java文件和class文件的文件名通常是相同的,但是Java文件可以有多个类,但只能有一个与Java文件名同名的public类。当一个Java文件中定义了多个类时,每个类会生成一个对应的.class文件。
