- 手機(jī)游戲程序開發(fā)
- 北京寒武創(chuàng)世數(shù)字科技有限公司
- 764字
- 2018-12-27 18:14:13
第2章 Java的基本程序結(jié)構(gòu)
2.1 第一個(gè)Java程序
像其他編程語(yǔ)言一樣,Java編程語(yǔ)言也被用來創(chuàng)建應(yīng)用程序。比較常用的應(yīng)用程序的例子是在屏幕上顯示字符串“Hello World!”。下面以此程序?yàn)槔齺斫榻BJava的基本程序結(jié)構(gòu)。
Java應(yīng)用程序的代碼如下。

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

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

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

圖2.3 運(yùn)行程序
然后在輸出窗口會(huì)輸出“Hello World!”,如圖2.4所示。

圖2.4 輸出結(jié)果
至此,第一個(gè)Java程序編譯成功了。
- 我的J2EE成功之路
- 嵌入式系統(tǒng)應(yīng)用
- 傳感器技術(shù)實(shí)驗(yàn)教程
- 西門子PLC與InTouch綜合應(yīng)用
- 一本書玩轉(zhuǎn)數(shù)據(jù)分析(雙色圖解版)
- 群體智能與數(shù)據(jù)挖掘
- Blender Compositing and Post Processing
- Splunk Operational Intelligence Cookbook
- Kubernetes for Developers
- Dreamweaver+Photoshop+Flash+Fireworks網(wǎng)站建設(shè)與網(wǎng)頁(yè)設(shè)計(jì)完全實(shí)用
- 步步驚“芯”
- Hands-On DevOps
- 工業(yè)機(jī)器人基礎(chǔ)
- 單片機(jī)技術(shù)
- 單片機(jī)原理、應(yīng)用與仿真