首頁 > 其他

Java菜鳥學習編寫第一個java程式HelloWorld

2019-12-11 07:09:32

不管學哪門語言,第一個HelloWorld程式成功執行起來的時候,代表著你的學習已經跨進了一小步。做這個java實驗之前,讀者最少要在自己的電腦上安裝好JDK(包括設定好環境變數),如果讀者還不會安裝JDK和設定環境變數可以看作者的另一遍經驗。

1

編寫並儲存程式碼。開啟記事本編寫如圖1所示程式碼,圖1程式碼為(注意輸入程式碼時輸入法一定切換到英文輸入狀態下):

public class HelloWorld {

    /**

    * 輸出一行字串「Hello World!」

    * @param args

    */

    public static void main(String[] args) {

    System.out.println("Hello World!");

    }

}

在D槽建立一個JAVA檔案夾用於儲存程式碼,儲存的時候一定要注意,如圖2所示,「儲存型別(T)」要選擇「所有檔案(*.*)」,「檔案名(N)」一定要為 HelloWorld.java 。如圖3所示,儲存後到D:JAVA下檢查下檔案名是否正確,HelloWorld.java.txt,HelloWorld.txt都是錯誤的檔案名。JAVA程式程式碼字尾為.java,檔案名常常要求保持和類名一致。JAVA語言是嚴格區分大小寫字母的,但是Windows的檔案名卻不區分大小寫。




2

啟動命令提示字元並進入到D:JAVA檔案夾。如圖1所示,按下WIN+R鍵啟動執行命令框,輸入cmd命令後回車,就可以啟動命令提示字元視窗。然後在命令提示字元視窗中輸入下面命令進入D:JAVA目錄:

>D: <回車>

>cd JAVA <回車>



3

呼叫編譯指令javac把HelloWorld.java轉換為位元組碼檔案HelloWorld.class 。如下圖所示,執行指令:

>javac HelloWorld.java <回車>

執行指令如果沒提示什麼資訊就是最好的資訊,這時檢查JAVA檔案夾就會發現多了一個.class檔案,這就是位元組碼檔案了。如果提示錯誤資訊就要回過頭檢查了。首先檢查JDK環境變數是否設定好,然後檢查類名和檔案名是否一致,再檢查程式碼是否有用正文輸入法輸入等等。


4

執行程式。程式碼轉換為.class 檔案後就可以在JVM虛擬機器下執行了。在命令提示字元敲入命令:

>java HelloWorld <回車>

如圖所示,回車後列印輸出:

 HelloWorld!

注意,這時實際上是執行HelloWorld.class,但是命令中並不用加字尾名。


5

分析第三步的偽編譯原理。如圖所示,.java字尾的是原始碼,一個或者多個原始碼要經過java編譯器生產.class字尾的位元組碼。位元組碼是和平台無關的,和C語言編譯生成平台相關的機器碼是不一樣的。機器碼可以只能在對應的平台執行,位元組碼執行是平台無關的但是必須有直譯器。


6

分析第四部JAVA程式的執行過程。圖為.class檔案被讀取後進行解釋為平台相關機器碼執行的過程。和編譯型語言(比如C)程式最大的不同是JAVA程式經過直譯器轉換為和平台相關的機器碼才可執行,可見這個過程在執行過程中動態解釋,而編譯型語言(比如C)是在執行之前就編譯成了和平台相關的機器碼了。這也是JAVA語言可以「一次(偽)編譯,到處執行」的重要原因。



IT145.com E-mail:sddin#qq.com