資源描述:
《Java語言程序設(shè)計(jì)課件:Java 基礎(chǔ).ppt》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Chapter2Java基礎(chǔ)Overview2.1標(biāo)識符和關(guān)鍵字2.2數(shù)據(jù)類型與常量、變量2.3運(yùn)算符和表達(dá)式2.1標(biāo)識符和關(guān)鍵字標(biāo)識符(LabelSignal):Java中用來標(biāo)記變量和其他運(yùn)算的符號關(guān)鍵字(KeyWords)Java已經(jīng)使用的一些字符,用戶不能使用Java語言Unicode字符集,16位編碼前256個字符與ASCII相同Java標(biāo)識符標(biāo)識符是用來標(biāo)識變量、常量、方法、類、對象等元素的有效字符序列。Java的標(biāo)識符由字母、數(shù)字、_和$組成,長度不限,但實(shí)際命名不宜過長。標(biāo)識符的第一個字符必須為字母、“_”或“$”。標(biāo)識符區(qū)分大小寫。合法的標(biāo)
2、識符:name,s_no,$2,boy_number非法的標(biāo)識符:2y,a*b,w/標(biāo)識符規(guī)則“見名知義”,規(guī)范大小寫的使用方式大多數(shù)為小寫字母開頭變量名、對象名、方法名、包名標(biāo)識符由多個單詞構(gòu)成,則首字母小寫,其后單詞的首字母大寫,其余字母小寫。如getAge。類名首字母大寫常量名全部字母大寫規(guī)則:非強(qiáng)制性Java關(guān)鍵字表2-1關(guān)鍵字是由Java語言定義的、具有特殊含義的字符序列用戶只能按照系統(tǒng)規(guī)定的方式使用,不能自行定義關(guān)鍵字一律用小寫字母表示。2.2數(shù)據(jù)類型基本數(shù)據(jù)類型簡單數(shù)據(jù)組成的數(shù)據(jù)類型,其數(shù)據(jù)是不可分解的。例如,整數(shù)類型int的數(shù)據(jù)有34,17等
3、,可以進(jìn)行整除運(yùn)算34/17。基本數(shù)據(jù)類型有:整數(shù)、小數(shù)、字符等Java數(shù)據(jù)還包括數(shù)組(array)、類(class)和接口(interface)被稱為“引用數(shù)據(jù)類型”數(shù)據(jù)類型基本類型整型浮點(diǎn)型字符型布爾型引用類型數(shù)組Array接口Interface類ClassJavaJava整型整型有4種,差別在于內(nèi)存空間和數(shù)據(jù)取值范圍數(shù)據(jù)類型所占字節(jié)取值范圍long(長整型)8-9223372036854775808~9223372036854775807int(整型)4-2147483648~2147483647short(短整型)2-32768~32767byte(
4、位)1-128~127Java整型一個整數(shù)的缺省類型為int表示整數(shù)為long型,在其后加L或l,如345LJava提供了3種進(jìn)制的整數(shù)表示:十進(jìn)制數(shù)。0~9表示的數(shù),首位不能為0八進(jìn)制數(shù)。0~7表示的數(shù),以0為前綴十六進(jìn)制數(shù)。0~9,a~f或A~F之間的字母表示的數(shù),以0x或0X為前綴浮點(diǎn)數(shù)浮點(diǎn)數(shù)類型有2種表示形式:標(biāo)準(zhǔn)記數(shù)法由整數(shù)部分、小數(shù)點(diǎn)和小數(shù)部分組成如12.37科學(xué)記數(shù)法:由尾數(shù)、E或e及階碼組成也稱為指數(shù)形式如2.5E4表示2.5×1042種浮點(diǎn)數(shù)類型float單精度浮點(diǎn)數(shù)double雙精度浮點(diǎn)數(shù)浮點(diǎn)數(shù)浮點(diǎn)數(shù)類型所占字節(jié)取值范圍float(單精度
5、浮點(diǎn)數(shù))4-3.4E38~3.4E38double(雙精度浮點(diǎn)數(shù))8-1.7E308~1.7E308取值范圍及所占用的內(nèi)存大小浮點(diǎn)數(shù)默認(rèn)類型為double表示浮點(diǎn)數(shù)為float型,加后綴F或f如34.5f字符類型字符類型:charUnicode字符,1個字符占16位字符類型數(shù)據(jù)表示方法單引號括起來的單個字符用Unicode碼表示,前綴是“u”Unicide字符集內(nèi)的控制字符需要通過轉(zhuǎn)義字符表示轉(zhuǎn)義符?符號的意義被轉(zhuǎn)換了轉(zhuǎn)義后代表的是控制符轉(zhuǎn)義字符功能Unicode碼b退格u0008t制表符u0009換行u000af換頁u000cr回車
6、u000d字符串字符串(String)由多個字符組成的字符序列字符串用雙引號括起來如"green"布爾類型邏輯運(yùn)算運(yùn)算結(jié)果:真(true)或假(false)布爾類型(boolean)表示邏輯運(yùn)算,運(yùn)算結(jié)果叫做“布爾值”運(yùn)算結(jié)果,只有2個值:true(真)false(假)布爾值占1個字節(jié)關(guān)鍵字?jǐn)?shù)據(jù)類型所占字節(jié)表示范圍long長整型8231-1~-2-31int整型4-2147483648~2147483647short短整型2-32768~32767byte位1-128~127char字符20~256boolean布爾1true或falsefloat單精度4-
7、3.4E38~3.4E38double雙精度8-1.7E308~1.7E308Java數(shù)據(jù)基本類型表——小結(jié)2常量常量程序運(yùn)行過程中其值始終保持不變的量類似于數(shù)學(xué)中的“常數(shù)”Java中的常量類型整型,如:26浮點(diǎn)數(shù)型,如:47.3字符型,如:’A’布爾型,如:true字符串型,如:“student”常量的這種表示方式稱為直接常量符號常量標(biāo)識符表示常量,稱為符號常量符號常量必須先聲明,后使用聲明關(guān)鍵字final,聲明方式:final[修飾符]類型標(biāo)識符常量名=(直接)常量;修飾符是表示該常量使用范圍的“權(quán)限修飾”:public,private,protecte
8、d或缺省(不使用修飾符)如finalfloatPI=