官术网_书友最值得收藏!

  • 手機(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程序編譯成功了。

主站蜘蛛池模板: 曲沃县| 泾源县| 荥阳市| 饶河县| 盐亭县| 邵武市| 利川市| 泸州市| 余干县| 泉州市| 安吉县| 微山县| 望都县| 沙坪坝区| 稷山县| 深泽县| 习水县| 焉耆| 太谷县| 怀化市| 出国| 阿瓦提县| 东城区| 皋兰县| 顺平县| 偏关县| 大新县| 大同县| 吴桥县| 屏边| 荥经县| 澄城县| 瑞金市| 楚雄市| 靖远县| 宁远县| 河曲县| 乌兰察布市| 湖北省| 惠州市| 巫溪县|