資源描述:
《Java實用教程第2講java基本語法(一)》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第2講Java基本語法(一)2.1標(biāo)示符和關(guān)鍵字2.2基本數(shù)據(jù)類型2.3變量和常量2.4賦值2.5運算符2.6本講小結(jié)講后練習(xí)第2講Java基本語法(一)2.1標(biāo)示符和關(guān)鍵字在Java語言中,標(biāo)識符用于表示變量、常量、方法、類或接口的名稱。標(biāo)識符是大小寫敏感的,但沒有長度限制。Java語言規(guī)定:標(biāo)識符有字母、下劃線、美元符號和數(shù)字組成,并且第一個字符不能是數(shù)字。Java語言中的字母不僅是指常用的拉丁字母a、b、c等,還包括漢字、日文、朝鮮文、俄文、希臘字母以及其他許多語言中的文字。如Date、Student、教師、a2、_b、$_c等
2、都是合法的標(biāo)示符。而2a、%d、#m等都不是合法的標(biāo)示符。關(guān)鍵字Java關(guān)鍵字是為編譯器保留的、具有特定含義的標(biāo)識符,不能把它用做變量、類或方法的名稱。java中關(guān)鍵字有50個,見下表:abstractassertbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseenumextendsfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewpackageprivate
3、protectedpublicreturnstrictfpshortstaticsuperswitchsynchronizedthisthrowthrowstransienttryvoidvolatilewhile2.2基本數(shù)據(jù)類型Java的基本數(shù)據(jù)類型有8個,其長度是定長的,這也是Java跨平臺的原因之一。boolean類型所占存儲空間的大小并沒有明確指定,僅規(guī)定其能取字面值true或false。各種基本數(shù)據(jù)類型的大小及取值范圍如表2.2所示?;緮?shù)據(jù)類型大?。ㄗ止?jié))最小值最大值boolean———char2Unicode0Unicode21
4、6-1byte1-128+127short2-215+215-1int4-231+231-1long8-263+263-1float4IEEE754IEEE754double8IEEE754IEEE7542.2基本數(shù)據(jù)類型Java的基本數(shù)據(jù)類型之間(除boolean之外)可以進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換也分為自動類型轉(zhuǎn)換和強(qiáng)制類型轉(zhuǎn)換,轉(zhuǎn)換的順序是按照精度從低到高的順序進(jìn)行,即低精度類型可以自動轉(zhuǎn)換為高精度類型,而高精度類型必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換才能轉(zhuǎn)換為低精度類型,強(qiáng)制類型轉(zhuǎn)換是有精度損失的。byte→short→int→long→float→doublec
5、har→int→long→float→double2.3變量和常量2.3.1變量變量是指其值在運行時可以改變的量,用以存儲相應(yīng)的類型的數(shù)據(jù)。如:nta=1;doubleb=2.3;booleanc=true;如果一次定義多個相同類型的變量,可以一起聲明,變量之間用逗號隔開,如:intm,n,k;也可以在定義時給其賦值,如:intm=1,n=2,k=3;2.3.2定名常量在程序運行期間其值保持不變的量,我們稱之為常量(一般使用大寫字母表示)。Java語言中使用關(guān)鍵字final來定義常量如:finaldoublePI=3.1415926;2.3.3
6、直接常量直接常量是指在程序中直接出現(xiàn)的常量值,直接常量又分整型直接常量和浮點型直接常量。注:整型直接常量默認(rèn)為int類型,若表示長整型(Long)的,在數(shù)字后面加上大寫L或小寫l(建議都使用L)。如256L;整型直接常量默認(rèn)是十進(jìn)制數(shù),八進(jìn)制整型直接常量使用0開頭,十六進(jìn)制的整型直接常量使用0x或0X開頭。浮點型直接常量默認(rèn)是double類型的,若表示一個float類型的,可以在其后加上字母F或f。當(dāng)然double類型的直接常量后也可以加上字母D或d,但可以省略。2.3.4指數(shù)計數(shù)法Java采用了一種不太直觀的計數(shù)法來表示指數(shù),如2.3×10-
7、5在程序中被表示為2.3e-5或2.3E-5,這里的e或E是“10的冪次”,可不要把它當(dāng)做自然對數(shù)的基數(shù)2.4賦值數(shù)學(xué)上的等號“=”,在Java中被用作賦值符號,它表示“把其右邊的值復(fù)制給左邊”?!?”右邊可以是任何的常數(shù)、變量或者表達(dá)式,其左邊必須是一個明確的、已經(jīng)命名的任何類型的變量,如:inta=10;2.5運算符運算符是用來完成一個動作的特定語言的語法記號。賦值運算符增減運算符算術(shù)運算符關(guān)系運算符邏輯運算符位運算符運算符含義=直接賦值+=加法賦值-=減法賦值*=乘法賦值/=除法賦值%=模賦值運算符JavaC/C++DelphiVisua
8、lBasic增++++Inc()無減----Dec()無運算符JavaC/C++DelphiVisualBasic加++++減----乘****浮點數(shù)