Java是一種面向對象的編程語言,其源代碼文件通常以.java為擴展名。當編寫完Java源文件后,需要將其編譯成Java虛擬機(JVM)能夠執行的字節碼。編譯后的字節碼文件通常以.class為擴展名。
例如,假設我們編寫了一個名為HelloWorld的Java程序。該程序的源文件為HelloWorld.java。我們可以使用javac命令編譯這個源文件,并生成一個名為HelloWorld.class的字節碼文件,如下所示: javac HelloWorld.java 生成的HelloWorld.class文件可以在JVM上運行,如下所示: java HelloWorld
需要注意的是,Java源文件和字節碼文件的擴展名是不可改變的。如果我們將HelloWorld.java重命名為HelloWorld.txt,那么編譯器將無法識別該文件,也無法生成字節碼文件。同樣地,如果我們將HelloWorld.class重命名為HelloWorld.exe,JVM也無法識別該文件。
在Java編程中,源文件和字節碼文件通常存儲在不同的目錄中。源文件通常存儲在src目錄或其子目錄中,而字節碼文件則存儲在bin目錄或其子目錄中。這樣做的好處是可以更好地管理程序文件,便于維護和修改。
總之,Java源文件以.java為擴展名,字節碼文件以.class為擴展名。正確地管理和命名這些文件對于Java程序的編譯和運行至關重要。