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