




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java 第第3 3章章配合例子源代碼一同運(yùn)用Power point 制造:耿祥義 張躍平標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型 主要內(nèi)容主要內(nèi)容標(biāo)識(shí)符與關(guān)鍵字標(biāo)識(shí)符與關(guān)鍵字簡(jiǎn)單數(shù)據(jù)類型簡(jiǎn)單數(shù)據(jù)類型簡(jiǎn)單數(shù)據(jù)類型的級(jí)別與類型轉(zhuǎn)換簡(jiǎn)單數(shù)據(jù)類型的級(jí)別與類型轉(zhuǎn)換從命令行窗口輸入、輸出數(shù)據(jù)從命令行窗口輸入、輸出數(shù)據(jù) 導(dǎo)讀導(dǎo)讀3.1 標(biāo)識(shí)符與關(guān)鍵字標(biāo)識(shí)符與關(guān)鍵字 1. 標(biāo)識(shí)符 用來(lái)標(biāo)識(shí)類名、變量名、方法名、類型名、數(shù)組名、文件名的有效字符序列稱為標(biāo)識(shí)符。簡(jiǎn)單地說(shuō),標(biāo)識(shí)符就是一個(gè)名字。 2.關(guān)鍵字 關(guān)鍵字就是Java言語(yǔ)中曾經(jīng)被賦予特定意義的一些單詞。不可以把關(guān)鍵字做為標(biāo)識(shí)符來(lái)用。 3.2 簡(jiǎn)單數(shù)據(jù)類型簡(jiǎn)
2、單數(shù)據(jù)類型 簡(jiǎn)單數(shù)據(jù)類型也稱作根本數(shù)據(jù)類型。簡(jiǎn)單數(shù)據(jù)類型也稱作根本數(shù)據(jù)類型。Java言語(yǔ)有言語(yǔ)有8種根本數(shù)據(jù)類型,分別是:種根本數(shù)據(jù)類型,分別是: boolean、byte、short、int、long、float、double、char。 這這8種根本數(shù)據(jù)類型習(xí)慣上可分為以下四大種根本數(shù)據(jù)類型習(xí)慣上可分為以下四大類型:類型: 邏輯類型:邏輯類型:boolean 整數(shù)類型:整數(shù)類型:byte、short、int、long 字符類型:字符類型:char 浮點(diǎn)類型:浮點(diǎn)類型:float、double 3.2.1 邏輯類型邏輯類型 常量:常量:true,false。變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字b
3、oolean來(lái)聲明邏輯變量,來(lái)聲明邏輯變量, 聲明時(shí)也可以賦給初值,聲明時(shí)也可以賦給初值, 例如:例如: boolean x,ok=true,封鎖封鎖=false;3.2.2 整數(shù)類型整數(shù)類型 1int 型型 常量:常量:123,6000十進(jìn)制,十進(jìn)制,077八進(jìn)制,八進(jìn)制,0 x3ABC十六進(jìn)制。十六進(jìn)制。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字int來(lái)聲明來(lái)聲明int型變量,聲明時(shí)也可以賦給初值,型變量,聲明時(shí)也可以賦給初值, 例如:例如: int x= 12,平均平均=9898,jiafei; 對(duì)于對(duì)于int型變量,內(nèi)存分配給型變量,內(nèi)存分配給4個(gè)字節(jié)個(gè)字節(jié)byte,占,占32位。位。2byt
4、e 型型 常量:常量:Java中不存在中不存在byte型常量的表示法,但可以把一定范圍內(nèi)的型常量的表示法,但可以把一定范圍內(nèi)的int型常量型常量 賦值給賦值給byte型變量。型變量。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字byte來(lái)聲明來(lái)聲明byte 型變量型變量 例如:例如: byte x= -12,tom=28,美麗美麗=98; 對(duì)于對(duì)于byte型內(nèi)存分配給型內(nèi)存分配給1個(gè)字節(jié),占個(gè)字節(jié),占8位位 。3 short 型型 常量:和常量:和byte型類似,型類似,Java中也不存在中也不存在short型常量的表示法,但可以把一定型常量的表示法,但可以把一定 范圍內(nèi)的范圍內(nèi)的int型常量賦值給型常量
5、賦值給short型變量。型變量。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字short來(lái)聲明來(lái)聲明short型變量型變量 例如:例如: short x=12,y=1234; 對(duì)于對(duì)于short型變量,內(nèi)存分配給型變量,內(nèi)存分配給2個(gè)字節(jié),占個(gè)字節(jié),占16位位.4. long 型型 常量:常量:long型常量用后綴型常量用后綴L來(lái)表示,例如來(lái)表示,例如108L(十進(jìn)制十進(jìn)制)、07123L(八進(jìn)制八進(jìn)制)、 0 x3ABCL(十六進(jìn)制十六進(jìn)制) 。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字long來(lái)聲明來(lái)聲明long型變量,型變量, 例如:例如: long width=12L,height=2019L,lengt
6、h; 對(duì)于對(duì)于long型變量,內(nèi)存分配給型變量,內(nèi)存分配給8個(gè)字節(jié),占個(gè)字節(jié),占64位。位。3.2.3 字符類型字符類型 1. 常量:常量:常量:常量:A,b,?,!,9,好好,t,等,等, 即用單引號(hào)擴(kuò)起的即用單引號(hào)擴(kuò)起的Unicode表中的一個(gè)字符。表中的一個(gè)字符。 2. 變量:變量: 運(yùn)用關(guān)鍵字運(yùn)用關(guān)鍵字char來(lái)聲明來(lái)聲明char型變量,型變量, 例如:例如:char ch=A,home=家家,handsome=酷酷; 對(duì)于對(duì)于char型變量,內(nèi)存分配給型變量,內(nèi)存分配給2個(gè)字節(jié),占個(gè)字節(jié),占16位位 3. 轉(zhuǎn)意字符常量轉(zhuǎn)意字符常量:有些字符如回車符不能經(jīng)過(guò)鍵盤(pán)輸入到字符有些字符如回車
7、符不能經(jīng)過(guò)鍵盤(pán)輸入到字符串或程序中,就需求運(yùn)用轉(zhuǎn)意字符常量串或程序中,就需求運(yùn)用轉(zhuǎn)意字符常量, 例如:例如:n換行,換行,b退格,退格,t程度制表,程度制表, 單引號(hào),單引號(hào),“雙引號(hào),雙引號(hào),反斜線等。反斜線等。 4. 要察看一個(gè)字符在要察看一個(gè)字符在Unicode表中的順序位置,可以運(yùn)用表中的順序位置,可以運(yùn)用int型顯示型顯示轉(zhuǎn)換,如轉(zhuǎn)換,如(int)a或或int p=a。5. 假設(shè)要得到一個(gè)假設(shè)要得到一個(gè)065536之間的數(shù)所代表的之間的數(shù)所代表的Unicode表中相應(yīng)位置表中相應(yīng)位置上的字符上的字符 必需運(yùn)用必需運(yùn)用char型顯示轉(zhuǎn)換。型顯示轉(zhuǎn)換。 例子例子1 3.2.4 浮點(diǎn)類型浮
8、點(diǎn)類型 1. float型型 常量:常量:453.5439f,29.987F,231.0f小數(shù)表示法,小數(shù)表示法,2e40f2乘乘10的的40次方,指數(shù)表示法。需求特別留意的是:常量后面必次方,指數(shù)表示法。需求特別留意的是:常量后面必需求有后綴需求有后綴“f或或“F。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字float來(lái)聲明來(lái)聲明float型變量,型變量, 例如:例如:float x=22.76f,tom=1234.987f,weight=1e-12F; 精度精度:float變量在存儲(chǔ)變量在存儲(chǔ)float型數(shù)據(jù)時(shí)保管型數(shù)據(jù)時(shí)保管8位有效數(shù)字,實(shí)踐精度位有效數(shù)字,實(shí)踐精度取決于詳細(xì)數(shù)值。取決于詳細(xì)數(shù)值。
9、 對(duì)于對(duì)于float型變量,內(nèi)存分配給型變量,內(nèi)存分配給4個(gè)字節(jié),占個(gè)字節(jié),占32位。位。 2. double 型型 常量:常量:2389.539d,2318908.987,0.05小數(shù)表示法,小數(shù)表示法,1e-901乘乘10的的-90次方,指數(shù)表示法。對(duì)于次方,指數(shù)表示法。對(duì)于double常量,后面可以常量,后面可以有后綴有后綴“d或或“D,但允許省略該后綴。,但允許省略該后綴。 變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字double來(lái)聲明來(lái)聲明double型變量,型變量, 例如:例如:double height=23.345,width=34.56D,length=1e12; 對(duì)于對(duì)于double型
10、變量,內(nèi)存分配給型變量,內(nèi)存分配給8個(gè)字節(jié),占個(gè)字節(jié),占64位位 。 精度精度:double變量在存儲(chǔ)變量在存儲(chǔ)double型數(shù)據(jù)時(shí)保管型數(shù)據(jù)時(shí)保管16位有效數(shù)字,實(shí)位有效數(shù)字,實(shí)踐精度取決于詳細(xì)數(shù)值。踐精度取決于詳細(xì)數(shù)值。 例子例子23.3 簡(jiǎn)單數(shù)據(jù)類型的級(jí)別與類型轉(zhuǎn)換運(yùn)算簡(jiǎn)單數(shù)據(jù)類型的級(jí)別與類型轉(zhuǎn)換運(yùn)算 Java中數(shù)據(jù)的根本類型不包括邏輯類型按精度從中數(shù)據(jù)的根本類型不包括邏輯類型按精度從“低到低到“高陳列:高陳列:byte short char int long float double 當(dāng)把級(jí)別低的變量的值賦給級(jí)別高的變量時(shí),系統(tǒng)自動(dòng)完成數(shù)據(jù)類型的轉(zhuǎn)換。當(dāng)把級(jí)別低的變量的值賦給級(jí)別高的變
11、量時(shí),系統(tǒng)自動(dòng)完成數(shù)據(jù)類型的轉(zhuǎn)換。例如:例如: float x=100; 當(dāng)把級(jí)別高的變量的值賦給級(jí)別低的變量時(shí),必需運(yùn)用顯示類型轉(zhuǎn)換運(yùn)算。當(dāng)把級(jí)別高的變量的值賦給級(jí)別低的變量時(shí),必需運(yùn)用顯示類型轉(zhuǎn)換運(yùn)算。顯示轉(zhuǎn)換的格式:類型名要轉(zhuǎn)換的值顯示轉(zhuǎn)換的格式:類型名要轉(zhuǎn)換的值; 例如例如 int x=(int)34.89; 當(dāng)把一個(gè)當(dāng)把一個(gè)int型常量賦值給一個(gè)型常量賦值給一個(gè)byte和和short型變量時(shí),不可以超出這些變量的型變量時(shí),不可以超出這些變量的取值范圍,否那么必需進(jìn)展類型轉(zhuǎn)換運(yùn)算;例如,常量取值范圍,否那么必需進(jìn)展類型轉(zhuǎn)換運(yùn)算;例如,常量128的屬于的屬于int型常型常量,超出量,超出
12、byte變量的取值范圍,假設(shè)賦值給變量的取值范圍,假設(shè)賦值給byte型變量,必需進(jìn)展型變量,必需進(jìn)展byte類類型轉(zhuǎn)換運(yùn)算將導(dǎo)致精度的損失,如下所示:型轉(zhuǎn)換運(yùn)算將導(dǎo)致精度的損失,如下所示: byte a=(byte)128; 例子例子33.43.4從命令行輸入、輸出數(shù)據(jù)從命令行輸入、輸出數(shù)據(jù) 3.4.1 3.4.1 輸入根本型數(shù)據(jù)輸入根本型數(shù)據(jù) 可以運(yùn)用Scanner類創(chuàng)建一個(gè)對(duì)象: Scanner reader=new Scanner(System.in); reader對(duì)象調(diào)用以下方法,讀取用戶在命令行例如,MS-DOS窗口輸入的各種根本類型數(shù)據(jù): nextBoolean()、 nextB
13、yte()、 nextShort()、 nextInt() nextLong()、nextFloat()、nextDouble()。 上述方法執(zhí)行時(shí)都會(huì)堵塞,程序等待用戶在命令行輸入數(shù)據(jù)回車確認(rèn)。 例子43.4.2 輸出根本型數(shù)據(jù)輸出根本型數(shù)據(jù) 用System.out.println()或System.out.print()可輸出串值、表達(dá)式的值,二者的區(qū)別是前者輸出數(shù)據(jù)后換行,后者不換行。 允許運(yùn)用并置符號(hào):“+將變量、表達(dá)式或一個(gè)常數(shù)值與一個(gè)字符串并置一同輸出,如: System.out.println(m+個(gè)數(shù)的和為+sum); System.out.println(“:+123+“大于+122) JDK1.5新增了和C言語(yǔ)中printf函數(shù)類似的數(shù)據(jù)輸出方法,該方法運(yùn)用格式如下: System.out.printf(格
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)書(shū):當(dāng)代中國(guó)教育家群像研究教育家精神課程教材資源開(kāi)發(fā)研究
- 富貴山小區(qū)、珍珠河等積淹水應(yīng)急改造工程報(bào)告表
- 家族信托培訓(xùn)課件
- 《基于粗糙集和概率神經(jīng)網(wǎng)絡(luò)的變壓器故障診斷方法》5200字
- 人教PEP版英語(yǔ)五年級(jí)下冊(cè)Unit 3 My school calendar單元教學(xué)設(shè)計(jì)(6課時(shí)教案)
- 大班科學(xué)教案種子食品品嘗會(huì)(13篇)
- 評(píng)茶員(高級(jí))??荚囶}含參考答案
- 幕墻施工中塔吊使用成本控制探討
- 玻璃幕墻施工中冷凝水排放系統(tǒng)的布置與優(yōu)化
- 黨規(guī)黨紀(jì)培訓(xùn)課件
- 新風(fēng)施工合同
- 2025-2030年園藝修剪機(jī)器人行業(yè)深度調(diào)研及發(fā)展戰(zhàn)略咨詢報(bào)告
- 人教版四年級(jí)數(shù)學(xué)下冊(cè)第四單元測(cè)試卷(含答案)
- 2025年湖北省技能高考(建筑技術(shù)類)《建筑工程測(cè)量》模擬練習(xí)試題庫(kù)(含答案)
- 2024-2027年中國(guó)網(wǎng)絡(luò)安全評(píng)估行業(yè)發(fā)展監(jiān)測(cè)及投資戰(zhàn)略研究報(bào)告
- 失智老年人照護(hù)X證書(shū)制度試點(diǎn)工作養(yǎng)老護(hù)理職業(yè)和失智老人照護(hù)員工種的發(fā)展講解
- 2025年湖南食品藥品職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 北師大版二年級(jí)數(shù)學(xué)下冊(cè)各單元測(cè)試卷
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- GB/T 12996-2024電動(dòng)輪椅車
- 成人氧氣吸入療法-中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論