Java是一種面向對象的編程語言,它的源程序需要被編譯成字節碼才能在Java虛擬機(JVM)上運行。Java的源程序通常以.java為后綴名,其中包含了程序的所有代碼,包括變量、函數、類等等。在編寫Java程序時,不同的源文件可以相互引用和調用,便于程序的組織和管理。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } }
以上是一個經典的Java程序HelloWorld的源代碼。編譯Java程序時,需要使用JDK(Java Development Kit)中的編譯器javac命令,將源程序編譯成.class字節碼文件,該文件可運行于任何安裝了Java虛擬機的平臺上。JVM負責將字節碼文件翻譯成本地平臺的指令集并執行,這使得Java程序具有跨平臺的能力。可以在Windows、Linux、Mac OSX等不同的操作系統上運行同一份Java程序。
在Java程序運行時,還需要依賴一些類庫和運行環境。這些庫可通過import關鍵字引入,提供了各種功能和服務,如文件讀寫、網絡訪問、圖形界面、多線程等。Java虛擬機的自動垃圾回收機制也降低了程序員的負擔,避免了一些常見的內存泄漏和錯誤。