Java基礎(chǔ)教程(3)--回顧HelloWorld

摘要:本文回顧了上一篇文章中的HelloWorld程序,并通過類定義、注釋和main方法三個方面對這個程序進(jìn)行了詳細(xì)的剖析。相信讀完這篇文章以后奠货,讀者將會對Java程序的結(jié)構(gòu)有一個整體的認(rèn)識。

??在上一篇文章中座掘,我們已經(jīng)編寫了第一個Java程序——HelloWorld递惋,并且對它進(jìn)行了編譯和運(yùn)行。雖然這個例子很短小溢陪,但是它具有一個完整的Java程序所應(yīng)該具有的結(jié)構(gòu)萍虽。在這篇文章中,我將會對這個最簡單的程序進(jìn)行詳細(xì)的解析形真,以便讀者能夠更清楚地認(rèn)識到Java程序的結(jié)構(gòu)杉编。
??現(xiàn)在來回顧一下這段代碼:

class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }
}

??這個HelloWorld程序由三個基本結(jié)構(gòu)組成:類定義、main方法和注釋。本文將會給你提供一個對于這段代碼的最基本的理解邓馒,但是更深層次的理解將會在你學(xué)完剩余的教程之后慢慢浮現(xiàn)嘶朱。

一.注釋

??下面加粗的文本定義了HelloWorld程序中的注釋:


image

??注釋會被編譯器忽略,但是對于自己和其他程序員來說非常有用光酣。Java支持三種注釋:

  • 單行注釋:編譯器將會忽略從//到行尾之間的任何文本疏遏,語法:
// This is a single-line comment.
  • 多行注釋:編譯器忽略/*到*/之間的任何文本,語法:
/* This is a multi-line comment.
   Everything in this area will be ignored.
 */
  • 文檔注釋:編譯器也會忽略這種注釋救军,但是可以通過javadoc工具從源代碼中將文檔注釋提取出來财异,形成API文檔供使用者參考。有關(guān)文檔注釋的內(nèi)容這里暫時不做介紹缤言,感興趣的讀者可以自己去網(wǎng)上查閱相關(guān)的內(nèi)容宝当。語法:
/** This is documentation comment.
  * Documentation can be generated by javadoc tool.
  */

二.HelloWorld類定義

??下面加粗的文本塊中是HelloWorld類的定義部分:


image

??就像上面顯示的那樣视事,一個類定義的最基本形式是:

class name {
    ...
}

??關(guān)鍵字class開始了一個名為name的類的定義胆萧,具體的定義類的代碼被其后的一對花括號包裹起來。后續(xù)的文章將會詳細(xì)地介紹有關(guān)類的概念俐东,現(xiàn)在只需要知道每個程序都是以類的定義開頭就夠了跌穗。

三.main方法

??下面加粗的文本塊中定義了main方法:


image

??每個Java程序都必須包含一個main方法,它的格式如下:

public static void main(String[] args)

??main方法就像C和C++中的main函數(shù)一樣虏辫,它是程序的入口蚌吸。JVM會自動調(diào)用main方法,在main方法中可以調(diào)用其它自己編寫的方法砌庄。
??修飾符public和static的順序可以顛倒羹唠,但是習(xí)慣上我們還是按照public static的順序書寫它們。
??main方法接受一個字符串類型的數(shù)組作為唯一的參數(shù)娄昆,這個參數(shù)的名字也可以修改佩微,但是大部分程序員還是會選擇args∶妊妫可以在運(yùn)行時將參數(shù)傳遞給應(yīng)用程序哺眯,例如:

java MyApp arg1 arg2

??arg1和arg2將會被傳遞給args數(shù)組args,你可以在程序中通過args[0]和args[1]訪問它們扒俯。HelloWorld程序沒有傳遞命令行參數(shù)奶卓,但是你要知道可以通過這種方式在運(yùn)行程序時將參數(shù)傳遞進(jìn)去。

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

??最后一行使用核心類庫(也稱為Application Programming Interface或API)中的System類將“Hello World!”輸出到控制臺上撼玄。有關(guān)核心類庫的其他部分將會在后續(xù)文章中進(jìn)行介紹夺姑。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市掌猛,隨后出現(xiàn)的幾起案子瑟幕,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件只盹,死亡現(xiàn)場離奇詭異辣往,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)殖卑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進(jìn)店門站削,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孵稽,你說我怎么就攤上這事许起。” “怎么了菩鲜?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵园细,是天一觀的道長。 經(jīng)常有香客問我接校,道長猛频,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任蛛勉,我火速辦了婚禮鹿寻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诽凌。我一直安慰自己毡熏,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布侣诵。 她就那樣靜靜地躺著痢法,像睡著了一般。 火紅的嫁衣襯著肌膚如雪杜顺。 梳的紋絲不亂的頭發(fā)上财搁,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天,我揣著相機(jī)與錄音哑舒,去河邊找鬼妇拯。 笑死,一個胖子當(dāng)著我的面吹牛洗鸵,可吹牛的內(nèi)容都是我干的越锈。 我是一名探鬼主播,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼膘滨,長吁一口氣:“原來是場噩夢啊……” “哼甘凭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起火邓,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤丹弱,失蹤者是張志新(化名)和其女友劉穎德撬,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體躲胳,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蜓洪,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了坯苹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片隆檀。...
    茶點(diǎn)故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖粹湃,靈堂內(nèi)的尸體忽然破棺而出恐仑,到底是詐尸還是另有隱情,我是刑警寧澤为鳄,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布裳仆,位于F島的核電站,受9級特大地震影響孤钦,放射性物質(zhì)發(fā)生泄漏歧斟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一司训、第九天 我趴在偏房一處隱蔽的房頂上張望构捡。 院中可真熱鬧液南,春花似錦壳猜、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至畅姊,卻和暖如春咒钟,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背若未。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工朱嘴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人粗合。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓萍嬉,卻偏偏與公主長得像,于是被迫代替她去往敵國和親隙疚。 傳聞我的和親對象是個殘疾皇子壤追,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 2018年是十二生肖中的 狗年 最近“犬系老公”大熱 如果把不同性格的男人按犬類特點(diǎn)劃分 幾乎每個姑娘都想要個“小...
    碎花_33b9閱讀 445評論 0 0
  • 天空是清澈的藍(lán)色, 白云涌起成橋供屉,鋪向無邊天際行冰, 公主走在云橋溺蕉, 烏亮的黑發(fā)垂下,綢緞般的憂傷悼做, 她有一個王子疯特,遙...
    蘇茜茜的小木屋閱讀 391評論 2 5
  • 以下,小小的一篇文章肛走,來來回回修改了好幾遍辙芍。非常感謝一白耐心的指導(dǎo)和幫助。不知道最后怎么樣羹与,不要放棄故硅,加油,要盡力...
    一米Sunny閱讀 113評論 0 0
  • 以往寄快遞都是自己拿到樓下順豐郵寄點(diǎn)纵搁,今天寄了兩個快遞吃衅,一是東西有點(diǎn)重,二是整個一天都感覺有點(diǎn)累腾誉,就從手機(jī)...
    或苒閱讀 1,231評論 7 5
  • 購買車 車輛購置稅計(jì)入成本 股東增資 銀行匯票 客戶違約金 購買轉(zhuǎn)賬支票 支付在建工程款 銀行短期借款 購買員工點(diǎn)...
    十九二十閱讀 432評論 0 0