資源描述:
《《Java語(yǔ)法基礎(chǔ)》PPT課件.ppt》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、WenJiabao,CollegeofInformationScienceandEngineeringinHunanUniversity.第2講Java語(yǔ)法基礎(chǔ)OUTLINE了解Java的語(yǔ)法基礎(chǔ)Java數(shù)據(jù)類型Java的運(yùn)算符、表達(dá)式、語(yǔ)句、程序?qū)ο蟀b類Java編程的基本技巧Java流程控制語(yǔ)句(分支、循環(huán)、跳轉(zhuǎn))Java數(shù)組編程實(shí)踐OUTLINE了解Java的語(yǔ)法基礎(chǔ)1.1標(biāo)識(shí)符的命名約定和慣例1.2關(guān)鍵字1.3Java注釋Java數(shù)據(jù)類型Java的運(yùn)算符、表達(dá)式、語(yǔ)句、程序?qū)ο蟀b類Java編程的基本
2、技巧Java流程控制語(yǔ)句(分支、循環(huán)、跳轉(zhuǎn))Java數(shù)組編程實(shí)踐1了解Java的語(yǔ)法基礎(chǔ)與所有的程序設(shè)計(jì)語(yǔ)言一樣,Java語(yǔ)言也是由Java語(yǔ)言規(guī)范和Java開(kāi)發(fā)包(API)組成的。學(xué)習(xí)任何語(yǔ)言都要從這兩個(gè)方面入手。Java語(yǔ)言主要由以下六種元素組成:標(biāo)識(shí)符、關(guān)鍵字、分隔符、數(shù)據(jù)類型、運(yùn)算符、表達(dá)式組成。如何運(yùn)用這些語(yǔ)言構(gòu)成自己的程序呢?importjava.io.*;publicclassHelloworldApp{publicstaticvoidmain(String[]args){inti=100;Sy
3、stem.out.println(i/8):}}找出上面程序中的語(yǔ)法要素:1了解Java的語(yǔ)法基礎(chǔ)IdentifierKeywordvsReservedword分隔符空格tab:分隔符.:用于包與包、包與類、類和方法、對(duì)象與方法之間分隔符;:每條Java語(yǔ)句以;結(jié)束,Java允許將一個(gè)長(zhǎng)語(yǔ)句寫到多行中去,但是不以斷開(kāi)Keyword、String。一般不將多個(gè)語(yǔ)句寫到一行中。分隔符{…}:類體;方法體;復(fù)合語(yǔ)句分隔符[]:數(shù)組分隔符():方法的定義或方法的調(diào)用分隔符“”:字符串String分隔符‘’:字符三種注
4、釋//…/*…*//**…*/運(yùn)算符1.1Java標(biāo)識(shí)符的命名約定和慣例標(biāo)識(shí)符的命名規(guī)則:標(biāo)識(shí)package,class,method,variable,parameter,interface等成份的名字,是字母、下劃線、$、數(shù)字組成的字符混合序列,不能以數(shù)字開(kāi)頭,區(qū)別大小寫,不能使用Java的關(guān)鍵字或保留字。命名時(shí)應(yīng)盡量體現(xiàn)各自描述的事物或?qū)傩?、功能等。一般性命名約定:盡量使用完整的英文單詞或確有通用性的英文縮寫或?qū)I(yè)術(shù)語(yǔ)。詞組中采用大小寫混合,使之更易于識(shí)別。避免使用過(guò)長(zhǎng)的標(biāo)識(shí)符,一般控制在15個(gè)字符以內(nèi)
5、。避免使用類似的標(biāo)識(shí)符,或者僅僅是大小寫不同。1.1Java標(biāo)識(shí)符的命名約定和慣例具體命名慣例如下:包名就為名詞或名詞性短語(yǔ),全部小寫。類名、接口名應(yīng)為名詞或名詞性短語(yǔ),各單詞首字母大寫。方法名應(yīng)為動(dòng)詞或動(dòng)賓短語(yǔ),首字母小寫,其余各單詞首字母大寫。變量名應(yīng)為名詞或名詞性短語(yǔ),首字母小寫,其余各單詞首字母大寫。常量名應(yīng)全部大寫。舉例:packagecn.edu.hdc;importjava.util.StringTokenizer;privatestaticfinalintMAX_AVAILABLE=100;p
6、ublicclassPrintStreamextendsFilterOutputStreamimplementsAppendable,CloseablepublicbooleanequalsIgnoreCase(StringanotherString)1.2KeywordandReservedWords關(guān)鍵字KeyWord或保留字ReservedWord全部小寫是Java語(yǔ)言本身使用的系統(tǒng)標(biāo)識(shí)符,有特定的語(yǔ)法含義,不能用作標(biāo)識(shí)符使用。Java所有數(shù)據(jù)類型的長(zhǎng)度都固定,并與平臺(tái)無(wú)關(guān),因此沒(méi)有sizeof保留字。
7、KeywordsarespecialreservedwordsinJavathatyoucannotuseasidentifiers(names)forclasses,methods,orvariables.Theyhavemeaningtothecompiler;itusesthemtofigureoutwhatyoursourcecodeistryingtodo.Table1-1containsall49ofthereservedkeywords.1.2KeywordandReservedWords1.2
8、KeywordandReservedWordsThefollowingareaccessmodifiers:privateMakesamethodoravariableaccessibleonlyfromwithinitsownclass.(私有:類內(nèi)可訪問(wèn))friendlyprotectedMakesamethodoravariableaccessibleonlytoclassesinthesam