Java是一種高級編程語言,它使用源文件表示代碼,并且在編譯后會生成拓展名為.class的文件。
在Java中,源文件是以.java文件格式存在的,它包含了Java程序的代碼。源文件中的代碼會被編譯成字節碼文件,這些字節碼文件可以在Java虛擬機上運行。一個源文件可以包含多個類或接口,但只能有一個公共的類或接口(public class或public interface),這個公共的類或接口的名稱必須與源文件名稱相同。
//示例代碼 public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
上述代碼是一個簡單的Java程序,它的源文件名為HelloWorld.java。在編譯之后,會生成一個字節碼文件HelloWorld.class。
對于Java源文件的編譯,可以使用命令行工具javac進行,例如:
//將HelloWorld.java編譯為HelloWorld.class javac HelloWorld.java
值得注意的是,字節碼文件的拓展名是.class而不是.java。這是因為在Java運行時,虛擬機需要加載的是字節碼文件而不是源文件。
總之,Java源文件是以.java格式存在的程序代碼文件,編譯后會生成拓展名為.class的字節碼文件,用于Java程序在虛擬機上的運行。