天天看點

第一個Java程式—HelloWorld(SE-02)Java程式開發運作流程位元組碼檔案HelloWorld案例的編寫HelloWorld詳解

Java程式開發運作流程

編寫Java程式,需要三個步驟:編寫程式,編譯程式,運作程式。

  • 編寫:是指在 Java 開發環境中進行程式代碼的輸入,最終形成字尾名為 .java 的 Java 源檔案。
  • 編譯:是指使用 Java 編譯器對源檔案進行錯誤排査的過程,編譯後将生成字尾名為 .class 的位元組碼檔案,不像C語言那樣生成可執行檔案。
  • 運作:是指使用 Java 解釋器将位元組碼檔案翻譯成機器代碼,執行并顯示結果。
    第一個Java程式—HelloWorld(SE-02)Java程式開發運作流程位元組碼檔案HelloWorld案例的編寫HelloWorld詳解

位元組碼檔案

  • 位元組碼檔案是一種和任何具體機器環境及作業系統環境無關的中間代碼。它是一種二進制檔案,是 Java 源檔案由 Java編譯器編譯後生成的目标代碼檔案。程式設計人員和計算機都無法直接讀懂位元組碼檔案,它必須由專用的 Java 解釋器來解釋執行,是以 java是一種在編譯基礎上進行解釋運作的語言。
  • Java 解釋器負責将位元組碼檔案翻譯成具體硬體環境和作業系統平台下的機器代碼,以便執行。是以 Java程式不能直接運作在現有的作業系統平台上,它必須運作在被稱為 Java 虛拟機的軟體平台之上。
  • Java 虛拟機(JVM)是運作 Java 程式的軟體環境,Java 解釋器是 Java 虛拟機的一部分。在運作 Java 程式時,首先會啟動 JVM,然後由它來負責解釋執行 Java 的位元組碼程式,并且 Java 位元組碼程式隻能運作于 JVM 之上。這樣利用 JVM 就可以把 Java 位元組碼程式和具體的硬體平台以及作業系統環境分隔開來,隻要在不同的計算機上安裝了針對特定平台的 JVM,Java程式就可以運作,而不用考慮目前具體的硬體平台及作業系統環境,也不用考慮位元組碼檔案是在何種平台上生成的。

HelloWorld案例的編寫

1、建立文本文檔檔案,修改名稱為HelloWorld.java。

2、用記事本打開HelloWorld.java檔案,輸寫程式内容。

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}
           

3、HelloWorld案例的編譯和運作

打開指令行cmd視窗,将目錄切換至java檔案所在目錄,編譯java檔案生成class檔案,運作class檔案。

編譯:javac 檔案名.java

範例:javac HelloWorld.java

執行:java 類名

範例:java HelloWorld

HelloWorld詳解

第一個Java程式—HelloWorld(SE-02)Java程式開發運作流程位元組碼檔案HelloWorld案例的編寫HelloWorld詳解