資源描述:
《ch02.java語言基礎(chǔ)51051new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、本章學(xué)習(xí)提示目錄?本章的重點(diǎn)是介紹Java的語言語言基礎(chǔ)。主要包括:1基本數(shù)據(jù)類型°數(shù)據(jù)類型分類,討論簡(jiǎn)單數(shù)據(jù)類型的實(shí)例化2數(shù)據(jù)類型轉(zhuǎn)換°變量與常量︳Java程序設(shè)計(jì)°數(shù)據(jù)類型的優(yōu)先關(guān)系和相互轉(zhuǎn)換規(guī)則3字符集與標(biāo)識(shí)符第二章Java語言基礎(chǔ)°運(yùn)算符和表達(dá)式。4運(yùn)算符和表達(dá)式路強(qiáng)luqiang@hfut.edu.cnhttp://cadcg.hfut.edu.cnChapter2Java語言基礎(chǔ)Chapter2Java語言基礎(chǔ)LuQiang,2011LuQiang,2011Page2/46HefeiUniversityofTechnology,Page3/46HefeiUniversityo
2、fTechnology,SchoolofComputerandInformationSchoolofComputerandInformationJava語言的數(shù)據(jù)類型基本數(shù)據(jù)類型整數(shù)類型?基本數(shù)據(jù)類型也稱作簡(jiǎn)單數(shù)據(jù)類型。?Java編程語言中的整數(shù)類型都是有符號(hào)整數(shù),整數(shù)類型:byte,Java語言有8種簡(jiǎn)單數(shù)據(jù)類型,分別是:不存在無符號(hào)整數(shù)。(與C和C++不同)short,int,longbyte數(shù)值類型0byte、short、int、long、float、double、-2727-1浮點(diǎn)數(shù)類型:shortchar、booleanfloat,double基本數(shù)據(jù)類型-215215-1in
3、t字符類型:char這8種數(shù)據(jù)類型習(xí)慣上可分為4大類型:-231231-1long°整數(shù)類型:byte、short、int、long數(shù)據(jù)類型布爾類型:boolean-263263-1°浮點(diǎn)類型:float、double類類型°字符類型:char復(fù)合數(shù)據(jù)類型數(shù)組°邏輯類型:boolean接口類型:interface28,216,232,264整數(shù)類型示意圖(各種整型的特點(diǎn)和使用范圍)Chapter2Java語言基礎(chǔ)Chapter2Java語言基礎(chǔ)Chapter2Java語言基礎(chǔ)LuQiang,2011LuQiang,2011LuQiang,2011Page4/46HefeiUniversi
4、tyofTechnology,Page5/46HefeiUniversityofTechnology,Page6/46HefeiUniversityofTechnology,SchoolofComputerandInformationSchoolofComputerandInformationSchoolofComputerandInformation整數(shù)類型浮點(diǎn)類型字符型?整型可用十進(jìn)制、八進(jìn)制或十六進(jìn)制表示。首位?Java語言中有兩種浮點(diǎn)類型:float和double.?關(guān)于字符型為“0”表示八進(jìn)制的數(shù)值;首位為“0x”表示十六進(jìn)制°如果一個(gè)數(shù)值常量中包含小數(shù)點(diǎn)或指數(shù)部分,或者其后°
5、Java中char是16位的無符號(hào)型數(shù)據(jù)的數(shù)值。跟有字母F或f(float),D或d(double),則該數(shù)為浮°內(nèi)存分配給2個(gè)字節(jié),占16位,最高位不用來表示符號(hào)請(qǐng)看下面的例子:點(diǎn)數(shù).°字符必須用一對(duì)單引號(hào)括起來,如‘a(chǎn)’,‘B’等°5表示十進(jìn)制值5°如果不明確指明浮點(diǎn)數(shù)的類型,浮點(diǎn)數(shù)缺省為double類°075表示八進(jìn)制數(shù)值75型.°Unicode字符集采用雙字節(jié)對(duì)字符進(jìn)行編碼,(也就是十進(jìn)制數(shù)61)3.14159(double型浮點(diǎn)數(shù))例如:‘A’、‘!’、‘9’、‘好’、‘t’、‘き’、‘δ’°0x9ABC表示十六進(jìn)制的數(shù)值9ABC2.08E25(double型浮點(diǎn)數(shù))°與C語
6、言類似,Java也提供轉(zhuǎn)義字符,以反斜杠()開(也就是十進(jìn)制數(shù)39612)頭,將其后的字符轉(zhuǎn)變?yōu)榱硗獾暮x。6.56f(float型浮點(diǎn)數(shù))?整型,如在其后有一個(gè)字母“L”表示一個(gè)long常量°float為32位(單精度),double為64位(雙精度)(也可以用小寫“l(fā)”)Chapter2Java語言基礎(chǔ)Chapter2Java語言基礎(chǔ)Chapter2Java語言基礎(chǔ)LuQiang,2011LuQiang,2011LuQiang,2011Page7/46HefeiUniversityofTechnology,Page8/46HefeiUniversityofTechnology,Pa
7、ge9/46HefeiUniversityofTechnology,SchoolofComputerandInformationSchoolofComputerandInformationSchoolofComputerandInformation字符型之例字符型vs字符串邏輯類型1.publicclassexample02_01{?值得注意的一點(diǎn)是,用雙引號(hào)引用的文字,?邏輯類型2.publicstaticvoidmain(Str