- 手機游戲程序開發
- 北京寒武創世數字科技有限公司
- 11字
- 2018-12-27 18:14:12
第2章 Java的基本程序結構
2.1 第一個Java程序
像其他編程語言一樣,Java編程語言也被用來創建應用程序。比較常用的應用程序的例子是在屏幕上顯示字符串“Hello World!”。下面以此程序為例來介紹Java的基本程序結構。
Java應用程序的代碼如下。

以上程序的執行結果是在屏幕上打印“Hello World!”。
第1~3行是注釋行。
第4 行聲明類名為HelloWorldApp。類名(Classname)是在源文件中指明的,它可在與源代碼相同的目錄上創建一個Classname.class文件。在本例中,編譯器創建了一個稱為HelloWorldApp.class的文件,它包含了公共類HelloWorldApp的編譯代碼。
第6行:“public static void main (String[] args)”,是程序執行的起始點。Java技術解釋器必須發現這一嚴格定義的點,否則將拒絕運行程序。
public:方法main()是程序的入口。
static:是一個告知編譯器main()是用于類HelloWorldApp中的方法的關鍵字。為使main()在程序做其他事之前就開始運行,這一關鍵字是必要的。
void:表明main()不返回任何信息。這一點是重要的,因為Java編程語言要進行謹慎的類型檢查,包括檢查調用的方法確實返回了這些方法所聲明的類型。
String[] args:是一個String數組的聲明,它將取值于類名之后的命令行中的參數。
如果在程序的命令行中給出了任何參數,它們將被傳遞給main()方法中被稱做args的String數組。在本例中,未使用自變量。
第8行:“System.out.println ("Hello World!");”聲明如何使用類名、對象名和方法調用。它使用由System類的out成員引用的PrintStreamout對象的println()方法,將字符串“Hello World!”打印到標準輸出設備上。在這個例子中,println()方法被輸入了一個字符串自變量并將其寫在了標準輸出流上。下面來編譯并運行HelloWorldApp,這里使用的軟件是JCreator 4.5版本,如圖2.1所示。

圖2.1 JCreator 4.5
① 編譯:選擇“Build”→“Build File”命令。
如果沒有錯誤,則在Build Output窗口中出現“Process completed.”,如圖2.2所示。

圖2.2 編譯完成
如果出現錯誤,則在Build Output窗口中出現問題的提示,雙擊提示的問題,則會直接跳到程序中出錯的行。
② 運行:選擇“Run”→“Run Project”命令,如圖2.3所示。

圖2.3 運行程序
然后在輸出窗口會輸出“Hello World!”,如圖2.4所示。

圖2.4 輸出結果
至此,第一個Java程序編譯成功了。