資源描述:
《java 語言基礎(chǔ)知識》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第二章Java語言基礎(chǔ)知識1主要內(nèi)容1、Java語言基本元素2、Java數(shù)據(jù)類型3、運(yùn)算符與表達(dá)式4、Java控制語句(自學(xué))課后參考:thinkinginJava第二,三章,第四章數(shù)組的初始化;(教材鄭莉版第一章,第三章3.1,第四章4.6.121、Java語言基本元素1)標(biāo)示符(identifier)標(biāo)識符是程序員對程序中的各個(gè)元素加以命名時(shí)使用的命名記號稱為標(biāo)識符(identifier)包括:類名、變量名、常量名、方法名…標(biāo)識符的第一個(gè)字符必須是下列字符之一:大寫字母(A-Z)小寫字母(a-z)下劃線(_)美元符號($)標(biāo)
2、識符的第二個(gè)字符及后繼字符必須是:上述列表中的任意字符數(shù)字字符(0-9)32)保留字具有專門的意義和用途,不能當(dāng)作一般的標(biāo)識符使用,這些標(biāo)識符稱為保留字(reservedword)abstractbreakbytebooleancatchcaseclasscharcontinuedefaultdoubledoelseextendsfalsefinalfloatforfinallyimportimplementsintinterfaceinstanceoflonglengthnativenewnullpackageprivatep
3、rotectedpublicfinalreturnswitchsynchronizedshortstaticsupertrytruethisthrowthrowsthreadsafetransientvoidwhileif4保留字注意事項(xiàng):Java中,true、false和null都是小寫的。區(qū)別于C++中大寫的TRUE、FALSE和NULL。Java采用Unioncode編碼,使用2個(gè)字節(jié)表示每個(gè)字符。所有數(shù)據(jù)類型在任何一種機(jī)器中的大小都是相同的,因此在Java中沒有sizeof操作符。不能更改或重復(fù)定義保留字,也不能將Jav
4、a保留字用作用戶自定義標(biāo)示符。53)變量即程序中的基本存儲單元,其定義包括變量名、變量類型和變量值幾個(gè)部分,定義格式:typevarName=value;intn=3,n1=4;type為數(shù)據(jù)類型名;var為變量名,value為變量的值。6與C++不同,作為類成員的變量,其默認(rèn)初值都是確定的:布爾變量的初值為:false整數(shù)變量的初值為:0浮點(diǎn)數(shù)變量的初值為:0.0引用(類)變量的初值為:null但是在方法(函數(shù))實(shí)現(xiàn)中定義的變量必須程序員自己初始化;74)常量Java中的常量值是用文字串表示的,它區(qū)分為不同的類型,如整型常量1
5、23,實(shí)型常量1.23,字符常量‘a(chǎn)’,布爾常量true、false以及字符串常量"Thisisaconstantstring."。與C、C++不同,Java中不能通過#define命令把一個(gè)標(biāo)識符定義為常量,而是用關(guān)鍵字final來定義,其定義格式為:finalTypevarName=value;finalintglobalAccount=100,nationalAccount=50;finaldoublePI=3.14159;82、Java數(shù)據(jù)類型Javatypesystemprimitivereferencenullcha
6、rnumericbooleanclassinterfacearrayintegralfloating-pointbyteshortintlongfloatdouble基本數(shù)據(jù)類型引用數(shù)據(jù)(類)類型92.1基本數(shù)據(jù)類型所有基本類型所占的位數(shù)都是確定的,并不因操作系統(tǒng)的不同而不同。所有基本類型的關(guān)鍵詞都是小寫的。數(shù)據(jù)類型所占位數(shù)數(shù)的范圍char160~65535byte8-27~27-1short16-215~215-1int32-231~231-1long64-263~263-1float323.4e-038~3.4e+038do
7、uble641.7e-308~1.7e+308101)布爾類型(boolean)布爾型數(shù)據(jù)用于確定真假條件,只有兩個(gè)值true和false。布爾型變量的定義如:booleanb=true;布爾型數(shù)據(jù)只能參與邏輯關(guān)系運(yùn)算:&&
8、
9、==!=!示例:booleanb1;booleanb2=true;b!=b2;112)字符類型(char)字符型數(shù)據(jù)代表16位的Unicode字符字符常量是用單引號括起來的一個(gè)字符‘a(chǎn)’‘B’‘’‘u0030’字符型數(shù)據(jù)的取值范圍為0~65535示例charc1;\缺省值為0charc2=‘0’;
10、\賦初值為字符‘0’charc3=32;\用整數(shù)賦初值為空格12特殊字符的常量表示法:反斜線(Backslash)‘\’退格(Backspace)‘b’回車(Carriagereturn)‘r’進(jìn)紙符(Formfeed)‘f’制表符(Formfeed