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