Java是一種面向對象的高級編程語言,開發(fā)人員使用它來創(chuàng)建基于JVM(Java虛擬機)的應用程序。java源文件包含Java代碼,需要經(jīng)過編譯后才能運行。編譯器將Java源代碼轉換為Java字節(jié)碼文件。
Java源文件通常使用.java文件擴展名。編寫Java源代碼后,開發(fā)人員可以使用Java編譯器將代碼編譯成字節(jié)碼文件,這些字節(jié)碼文件具有.class擴展名。字節(jié)碼文件可以在任何JVM上運行,因為Java虛擬機理解并執(zhí)行這些文件中的指令。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World"); } }
以上是一個簡單的Java代碼示例,它可以編譯成以下字節(jié)碼:
0: getstatic #18 // Field java/lang/System.out:Ljava/io/PrintStream; 3: ldc #24 // String Hello, World 5: invokevirtual #30 // Method java/io/PrintStream.println:(Ljava/lang/String;)V 8: return
Java源代碼與Java字節(jié)碼文件之間的區(qū)別在于:源代碼是易于閱讀的文本文件,而字節(jié)碼是基于二進制的文件,不能輕易地閱讀。由于源代碼可讀性更強,開發(fā)人員通常對源代碼進行存儲和管理。但是,字節(jié)碼文件是實際運行Java程序所必需的,因為JVM只能理解字節(jié)碼。
上一篇css中去掉li樣式