資源描述:
《第2和第3章Java語言基礎(chǔ)ppt課件.ppt》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2、3章java語言基礎(chǔ)java語言的詞法數(shù)據(jù)類型變量操作符與表達式流程控制語句1java語言的詞法空格與分號注釋標識符關(guān)鍵字java語言基礎(chǔ)2Java是一種自由格式的語言,可以用任意個空格、制表符、換行符隔開每個詞如:System.out.println("Counted"+count+"chars.");分號作為語句的結(jié)束符,每個語句必須以分號作為結(jié)束符。java語言基礎(chǔ)1.空格與分號3java語言的詞法2.注釋三種注釋格式://實現(xiàn)單行注釋/*這是一段注釋,它跨越了多個行*//**JDK的javadoc工具用這種注釋信息能自動
2、從程序中抽出類的公共接口形成文檔*/注:通常應(yīng)采用//格式的注釋,易于被程序員識別java語言基礎(chǔ)43.標識符定義:標識符用來作為類、方法和變量的名字語法規(guī)則:以字母、下劃線(_)、美元符號($)開始,后跟這三種符號或數(shù)字例如:identifier_sys_var1$changeuserNameuser_name必須要區(qū)分大小寫不允許有空格沒有長度限制標識符不允許與關(guān)鍵字同名java語言基礎(chǔ)5java語言基礎(chǔ)關(guān)鍵字abstractbooleanbreakbytecasecatchcharclassconst*continuedefaultdodo
3、ubleelseextendsfinalfinallyfloatforgoto*ifimplementsimportinstanceofintinterfacelongnativenewnullpackageprivateprotectedpublicreturnshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile關(guān)鍵字是由系統(tǒng)定義的一些詞,它們在程序里代表特定的含義。用戶只能按照系統(tǒng)規(guī)定的方式使用,不能自行定義。保留字一律用小寫字母表示。定義
4、標識符時要避免使用這些詞。6注意:大小寫敏感。myname與Myname是兩個不同的標識符。定義三原則:見名知義、規(guī)范大小寫、不可用Java保留字練習:從以下字符串中挑出合法的Java標識符。2towMary5elseHelloworldbobdocheese_eatHello!73.標識符《續(xù)》類名、接口名:首字母應(yīng)該大寫classThisIsAClassNameinterfaceAccount字段、方法以及對象:首字母應(yīng)小寫thisIsMethodOrFieldName()對于所有標識符,其中包含的所有單詞都應(yīng)緊靠在一起,而且大寫中間單詞的首
5、字母。常量:全部用大寫字母表示如:GREENHEAD_COUNTJava包(Package)屬于一種特殊情況:它們?nèi)际切懽帜?,即便中間的單詞亦是如此。如:packagejava.awt.eventjava語言基礎(chǔ)8數(shù)據(jù)類型基本數(shù)據(jù)類型(primitivetype)引用數(shù)據(jù)類型(referencetype)java語言基礎(chǔ)9字符型:char整型:byte,short,int,long浮點型:double,float布爾型:boolean(取值true或false)不能被轉(zhuǎn)化為任意一種數(shù)值類型,這一點與c語言完全不同java語言基礎(chǔ)基本數(shù)據(jù)類型1
6、0字符型數(shù)據(jù)java語言基礎(chǔ)字符型常量:字符常量是用單引號括起來的一個字符,如‘a(chǎn)’,‘A’轉(zhuǎn)義字符,以反斜杠()開頭,將其后的字符轉(zhuǎn)變?yōu)榱硗獾暮x11字符型數(shù)據(jù)轉(zhuǎn)義字符描述ddd1到3位8進制數(shù)所表示的字符(ddd)uxxxx1到4位16進制數(shù)所表示的字符(xxxx)’單引號字符’’雙引號字符\反斜杠字符r回車換行f走紙換頁t橫向跳格b退格java語言基礎(chǔ)12字符型數(shù)據(jù)java語言基礎(chǔ)2.字符型變量(char)它在機器中為16位采用unicode字符,其范圍為0~65535字符型變量的定義如:charc=’a’;可以把它
7、當作整數(shù)數(shù)據(jù)來操作,例如:intthree=3;charone=’1’;charfour=(char)(three+one);//four=’4’13字符型數(shù)據(jù)java語言基礎(chǔ)3.字符串型常量字符串常量是作為String類的一個對象來處理的,而不是一個基本數(shù)據(jù).字符串常量是用雙引號(“”)括起來的一串字符,如“Thisisastring.”字符串連接使用+操作符例如:intcount=7"Counted"+count+"chars."14字符型數(shù)據(jù)java語言基礎(chǔ)3.字符串型常量字符串連接使用+操作符intx=0,y=1,z=2;String
8、sString="x,y,z";System.out.println(sString+x+y+z);System.out.println