1. 程式人生 > 其它 >開發屬於自己的第一個Java程式

開發屬於自己的第一個Java程式

為了讓初學者更好地完成第一個Java程式,接下來通過幾個步驟進行逐一講解。

1.編寫Java原始檔

在D盤根目錄下新建一個test資料夾,並在該資料夾中新建文字文件,重新命名為HelloWorld.java後,用記事本方式開啟,在其中編寫一段Java程式碼,如檔案1所示。

檔案1 HelloWorld.java

   public class HelloWorld {
     public static void main(String[] args) {
       System.out.println("這是第一個Java程式!");
     }
   }

檔案1中的程式碼實現了一個Java程式,下面對其中的程式碼進行解釋說明。

● class是一個關鍵字,它用於定義一個類。在Java中,類就是一個程式的基本單元,所有的程式碼都需要在類中書寫。

● HelloWorld是類的名稱,簡稱類名。class關鍵字與類名之間需要用空格、製表符、換行符等任意的空白字元進行分隔。類名之後要寫一對大括號,它定義了當前這個類的管轄範圍。

● “public static void main(String[] args){}”定義了一個main()方法,該方法是Java程式的執行入口,程式將從main()方法所屬大括號內的程式碼開始執行。

● 在main()方法中編寫了一條執行語句“System.out.println("這是第一個Java程式!");”,它的作用是列印一段文字資訊,執行完這條語句會在命令列視窗中列印“這是第一個Java程式!”。

在編寫程式時,需要特別注意的是,程式中出現的空格、括號、分號等符號必須採用英文半形格式,否則程式會出錯。

2.使用命令列視窗進入指定目錄

JDK中提供的大多數可執行檔案都能在命令列視窗中執行,javac.exe和java.exe兩個可執行命令也不例外。開啟命令列視窗,並通過如下命令進入test目錄。

D:
cd test

進入指定的目錄後,效果如圖1所示。

3.編譯Java原始檔

在命令列視窗中輸入“javac HelloWorld.java”命令,對原始檔進行編譯,如圖2所示。

上面的javac命令執行完畢後,會在當前目錄下生成一個位元組碼檔案“HelloWorld.class”。

注意:

在命令列視窗使用javac命令對帶有中文的Java原始檔進行編譯時,必須保證原始檔的編碼格式和命令列視窗解碼格式一致,否則會出現原始檔編譯錯誤。在中文環境下,命令列視窗預設編碼格式是GBK,而記事本編碼格式也是GBK,所以在第1步編寫HelloWorld.java原始檔時,可以直接使用Windows系統自帶的記事本進行編輯並儲存。如果讀者在第1步使用了其他文字編輯器(如EditPlus、Notepad++等)來編寫Java原始檔,這些文字編輯器預設編碼格式多數為UTF-8,那麼必須將Java原始檔以GBK格式編譯,或者是將命令列視窗更改為文字編輯器相同的編碼格式,否則編譯時會報錯。

4.執行Java程式

在命令列視窗中輸入“java HelloWorld”命令,執行編譯好的位元組碼檔案,執行結果如圖3所示

從圖3可以看出,視窗中已經顯示出了原始檔程式碼中的輸出資訊。

上面的步驟演示了一個Java程式編寫、編譯以及執行的過程。其中有兩點需要注意:第一,在使用javac命令進行編譯時,需要輸入完整的檔名,如上例中的程式在編譯時需要輸入“javac HelloWorld.java”;第二,在使用java命令執行程式時,需要的是類名,而非完整的檔名,如上例中的程式在執行時,只需要輸入“java HelloWorld”,而不是“java HelloWorld.class”。
注意:
在使用javac命令編譯檔案1-1中的程式時,有可能會出現“找不到檔案”的錯誤,如圖4所示。

出現這樣的錯誤很有可能是因為檔案的副檔名被隱藏了,雖然文字檔案被重新命名為“HelloWorld.java”,但實際上該檔案的真實檔名為“HelloWorld.java.txt”,檔案型別並沒有得到修改。為了解決這一問題,需要讓檔案顯示副檔名,方法如下:

開啟Windows系統控制面板中的【資料夾選項】,在“檢視”選項下高階設定一欄中將“隱藏已知檔案型別的副檔名”選項前面的“√”取消,單擊【確定】按鈕,如圖5所示。

檔案顯示出副檔名.txt後,將其重新命名為HelloWorld.java即可