当先锋百科网

首页 1 2 3 4 5 6 7

Java源文件以.java作为扩展名,而编译后的Java程序则以.class作为扩展名。

Java源文件包含了Java程序的源代码,这些代码可以被Java编译器编译成可执行程序或Java库。源文件通常包含一个或多个类或接口,除非源文件是一个公共类,并且类名必须与文件名相同,否则Java源文件的文件名可以任意命名。

public class Example {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

在上面的示例中,源文件名可以是任何名称,但是由于公共类的名称是Example,并且源文件名与公共类名称相同,通常情况下我们将源文件命名为Example.java

编译Java源代码将生成字节码文件,该文件包含了可以在Java虚拟机中执行的行代码。生成的字节代码文件通常使用.class作为扩展名,并且也可以选择在不同的操作系统上编译相同的代码,以生成不同的目标二进制文件。

//编译Example.java
javac Example.java
//将Example.class文件运行在Java虚拟机上
java Example

在上面的示例中,我们在命令行中使用命令javac Example.java编译源文件,生成了Example.class文件,然后通过命令java Example运行程序,输出了Hello World!