当前位置:首页 > java > 正文

java文件编译后生成什么文件

  • java
  • 2024-05-04 19:45:47
  • 5601

I、java源文件和编译后的文件扩展名
Java源文件的扩展名为.java,编译后的文件的扩展名为.class。
Java源文件是我们人类编写的Java代码,通常具有.java扩展名。 这是一个文本文件,可以使用任何文本编辑器打开和查看。 在此文件中,我们将编写一系列Java语句来定义Java元素,例如类、接口、变量和方法。
当我们使用Java编译器(比如javac命令)编译.java源文件时,编译器会检查我们的代码是否符合Java语言的语法规则,是否使用了正确的API,等等。 如果源文件没有错误,编译器会将其编译成称为字节码的形式,并将其存储在.class文件中。
.class文件是Java平台上的可执行文件。 Java虚拟机(JVM)可以读取并执行.class文件中的字节码。 这种设计使得Java程序具有良好的跨平台特性——只需为不同的操作系统提供等效的JVM实现,Java程序就可以在该操作系统上运行而无需更改源代码。
例如,假设我们有一个名为“HelloWorld.java”的Java源文件,其中包含一个简单的Java程序。 当我们编译这个文件时,编译器会生成一个名为“HelloWorld.class”的文件,其中包含编译后的字节码。 然后我们就可以使用Java虚拟机来运行这个字节码并发出“Hello,World!”


II、java源程序编译过后的文件是什么文件
Java源程序文件的名称是*.java(源代码在*.java中)
编译后是*.class(类是二进制文件)
当JavaVirtualMachine(JVM)加载程序类别文件,以便Java程序按类别分组