資源描述:
《Java就業(yè)培訓(xùn)教程第二章》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、第2章Java編程基礎(chǔ)2.1Java基本語(yǔ)法格式2.1.1Java代碼的落腳點(diǎn)Java中的所有程序代碼都必須存在于一個(gè)類中,用class關(guān)鍵字定義類,在class前面可以有一些修飾符。格式如下:修飾符class類名{程序代碼}2.1.2Java是嚴(yán)格區(qū)分大小寫的例如,我們不能將class寫成Class。2.1.3Java是一種自由格式的語(yǔ)言在Java中,所有的程序代碼分為結(jié)構(gòu)定義語(yǔ)句和功能執(zhí)行語(yǔ)句,一條語(yǔ)句可以寫在若干行上,功能執(zhí)行語(yǔ)句的最后必須用分號(hào)(;)結(jié)束,不必要對(duì)齊或縮進(jìn)一致??梢园醋约旱囊庠溉我饩幣?,只要每個(gè)詞之間用空格、制表符、換行符或大括號(hào)、小括
2、號(hào)這樣的分隔符隔開(kāi)就行。例如第一章的例子程序改成下面這種編排方式也是可以的:classTest{publicstaticvoidmain(String[]args){System.out.println(“Myfirstjavaprogram”);}}用哪種代碼書寫的格式因個(gè)人愛(ài)好而定,但出于可讀性的考慮不建議使用這種格式。M腳下留心:1.Java程序中一句連續(xù)的字符串不能分開(kāi)在兩行中寫,以上程序如果寫成下面這種方式是會(huì)編譯出錯(cuò)的:classTest{publicstaticvoidmain(String[]args){System.out.println(“
3、Myfirstjavaprogram”);}}2.功能執(zhí)行語(yǔ)句的最后必須用分號(hào)(;)結(jié)束,但中國(guó)的初學(xué)者常將這個(gè)英文的(;)誤寫成中文的(;)自己卻找不出錯(cuò)誤的原因來(lái),對(duì)于這樣的情況,編譯器通常會(huì)報(bào)告“illegalcharacter”(非法字符)這樣的錯(cuò)誤信息。2.1.4Java程序的注釋為程序添加注釋可以提高程序的可讀性,它是寫在程序里的信息,用來(lái)說(shuō)明某段程序的作用和功能。Java里的注釋根據(jù)不同的用途分為三種類型:l單行注釋62l多行注釋l文檔注釋第一種是單行注釋,就是在注釋內(nèi)容前面加雙斜線(//),java編譯器會(huì)忽略掉這部分信息。如下例:intc=1
4、0;//定義一個(gè)整型第二種是多行注釋,就是在注釋內(nèi)容前面以單斜線加一個(gè)星形標(biāo)記(/*)開(kāi)頭,并在注釋內(nèi)容末尾以一個(gè)星形標(biāo)記加單斜線(*/)結(jié)束。當(dāng)注釋內(nèi)容超過(guò)一行時(shí)一般使用這種方法,如:/*intc=10;//定義一個(gè)整型intx=5;*/第三種注釋方法是文檔注釋,是以單斜線加兩個(gè)星形標(biāo)記(/**)開(kāi)頭,并以一個(gè)星形標(biāo)記加單斜線(*/)結(jié)束。用這種方法注釋的內(nèi)容會(huì)被解釋成程序的正式文檔,并能被包含在諸如javadoc之類的工具程序提取的文檔里,用以說(shuō)明該程序的層次結(jié)構(gòu)及其方法。關(guān)于這種注釋的詳細(xì)用法,我們會(huì)在后面的章節(jié)中講解。M腳下留心:/*……*/中可以嵌套
5、“//”注釋,但不能嵌套“/**/”,如:下面的注釋是非法的:/*/*intc=10;*/intx=5;*/F不得不說(shuō):我們要從開(kāi)始就養(yǎng)成良好的編程風(fēng)格,軟件編碼規(guī)范中說(shuō):“可讀性第一,效率第二”。在程序中必須包含適量的注釋,以提高程序的可讀性和易于維護(hù)性,程序注釋一般占程序代碼總量的20%-50%。2.1.5Java中的標(biāo)識(shí)符Java中的包、類、方法、參數(shù)和變量的名字,可由任意順序的大小寫字母、數(shù)字、下劃線(_)和美元符號(hào)($)組成,但標(biāo)識(shí)符不能以數(shù)字開(kāi)頭,不能是關(guān)鍵字。下面是合法的標(biāo)識(shí)符:indentifier,usernameuser_name_user
6、Name$username下面是非法的標(biāo)識(shí)符:class98.3HelloWorld正確的路有一條,錯(cuò)誤的路千萬(wàn)條,何苦要去記住有哪些錯(cuò)誤的路呢?永遠(yuǎn)用字母開(kāi)頭,盡量不要包含其他的符號(hào)就行了。622.1.6Java的關(guān)鍵字和其他語(yǔ)言一樣,Java中也有許多保留關(guān)鍵字,如public,break等,這些保留關(guān)鍵字不能被當(dāng)作標(biāo)識(shí)符使用。其實(shí)大家不用死記硬背到底有哪些關(guān)鍵字,知道有這回事就足夠了,萬(wàn)一不小心把某個(gè)關(guān)鍵字用作標(biāo)識(shí)符了,編譯器就能告訴我們這個(gè)錯(cuò)誤。下面是Java的關(guān)鍵字列表,大家就留個(gè)初步的印象吧!abstractbooleanbreakbytecase
7、catchcharclasscontinuedefaultdodoubleelseextendfalsefinalfinallyfloatforifimplementimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticstrictfpsuperswitchthisthrowthrowstransienttruetryvoidvolatilewhilesynchronized注意:Java沒(méi)有sizeof、goto、const這些關(guān)鍵
8、字,但不能用goto、const作為變