![電子教案--第2章_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/0dfeef02-d220-412e-b2a9-4c110a523ef1/0dfeef02-d220-412e-b2a9-4c110a523ef11.gif)
![電子教案--第2章_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/0dfeef02-d220-412e-b2a9-4c110a523ef1/0dfeef02-d220-412e-b2a9-4c110a523ef12.gif)
![電子教案--第2章_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/0dfeef02-d220-412e-b2a9-4c110a523ef1/0dfeef02-d220-412e-b2a9-4c110a523ef13.gif)
![電子教案--第2章_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/0dfeef02-d220-412e-b2a9-4c110a523ef1/0dfeef02-d220-412e-b2a9-4c110a523ef14.gif)
![電子教案--第2章_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/11/0dfeef02-d220-412e-b2a9-4c110a523ef1/0dfeef02-d220-412e-b2a9-4c110a523ef15.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第第2 2章章 基本數(shù)據(jù)類(lèi)型和數(shù)組基本數(shù)據(jù)類(lèi)型和數(shù)組 本章導(dǎo)讀本章導(dǎo)讀n1. 標(biāo)識(shí)符和關(guān)鍵字n2. 基本數(shù)據(jù)類(lèi)型n3. 基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換n4. 數(shù)據(jù)的輸入與輸出n5數(shù)組2.1 2.1 標(biāo)識(shí)符和關(guān)鍵字標(biāo)識(shí)符和關(guān)鍵字 1 1標(biāo)識(shí)符標(biāo)識(shí)符Java語(yǔ)言規(guī)定標(biāo)識(shí)符由字母、下劃線、美元符號(hào)和數(shù)字組成,并且第一個(gè)字符不能是數(shù)字。nint $x=10;n int _x=20;n int 里里x=30;都可以。都可以。標(biāo)識(shí)符中的字母是區(qū)分大小寫(xiě)區(qū)分大小寫(xiě)的,Beijing 和beijing是不同的標(biāo)識(shí)符。 Unicode字符表1、Java使用Unicode表(65536個(gè)=216)2、Unicode的前128
2、個(gè)字符就是ASCII表。還包括全世界上幾所有語(yǔ)言中的“字符”:中文,日文,朝鮮文等。2.2 2.2 基本數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型Java語(yǔ)言有8種基本數(shù)據(jù)類(lèi)型,分別是: boolean、byte 、short、int、long、float、double、char。這8種數(shù)據(jù)類(lèi)型習(xí)慣上可分為4 4大類(lèi)型大類(lèi)型:u邏輯類(lèi)型:booleanboolean c+c+:bool bool 都是都是true true falsefalseu整數(shù)類(lèi)型:byte(1)byte(1)、short(2)、int(4)、long(8)u浮點(diǎn)類(lèi)型:float(4)、double(8)u字符類(lèi)型:char(2)char(2
3、)2.2 2.2 基本數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型1、byte 型 使用關(guān)鍵字byte 來(lái)定義byte 型整型變量。對(duì)于byte型變量,內(nèi)存分配給1個(gè)字節(jié),占8位,byte型變量的取值范圍是-2727-1。byte 變量1 = 65; /變量定義 System.out.println(變量1);/輸出2.2 2.2 基本數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型2、字符類(lèi)型 1)字符常量:字符常量: Uincode表中的字符就是一個(gè)字符常量,例如A,?,9,好,等。2)Java還使用轉(zhuǎn)意字符轉(zhuǎn)意字符常量,如: nn:換行 :?jiǎn)我?hào) 3)變量變量的定義: 使用關(guān)鍵字char來(lái)定義字符變量,例如: char x= Ax= A,
4、漂亮漂亮=假假,jiafei;2.2 2.2 基本數(shù)據(jù)類(lèi)型基本數(shù)據(jù)類(lèi)型 char型變量,內(nèi)存分配給2 2個(gè)個(gè)字節(jié),占16位,最高位不是符號(hào)位,沒(méi)有負(fù)數(shù)的char。char型變量的取值范圍是065536。要觀察一個(gè)字符在要觀察一個(gè)字符在unicodeunicode表中的順序位置,使用表中的順序位置,使用intint類(lèi)型顯示轉(zhuǎn)換。類(lèi)型顯示轉(zhuǎn)換。同樣,要得到一個(gè)同樣,要得到一個(gè)065536065536之間的數(shù)所代表的之間的數(shù)所代表的UnicodeUnicode表中相應(yīng)位置上的字符也必須使用表中相應(yīng)位置上的字符也必須使用charchar型顯示轉(zhuǎn)型顯示轉(zhuǎn)換換。例子2-1中,分別用顯示轉(zhuǎn)換來(lái)顯示一些字符在
5、一些字符在UnicodeUnicode表中的位置表中的位置,以及某些位置上的字符某些位置上的字符。 例2-1源程序:顯示一些字符在一些字符在UnicodeUnicode表中的位置表中的位置,以及某些位置上的字符某些位置上的字符public class Example public static void main (String args ) char c=; System.out.println(希臘字母在unicode表中的順序位置:+(int)c); System.out.println(希臘字母表:); for(int i=(int);i=(int);i+) System.out.pr
6、int( +(char)i); 2.3 2.3 基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換 基本數(shù)據(jù)類(lèi)型按精度從“低”到“高”排列了順序: byte short int long float double 當(dāng)把級(jí)別低的變量的值賦給級(jí)別高的變量級(jí)別低的變量的值賦給級(jí)別高的變量時(shí),系統(tǒng)自動(dòng)自動(dòng)完成數(shù)據(jù)類(lèi)型的轉(zhuǎn)換,如int型轉(zhuǎn)換成long型。當(dāng)把級(jí)別高的變量的值賦給級(jí)別低的變量級(jí)別高的變量的值賦給級(jí)別低的變量時(shí),必須使用顯示類(lèi)型顯示類(lèi)型轉(zhuǎn)換運(yùn)算。顯示轉(zhuǎn)換的格式: (類(lèi)型名)要轉(zhuǎn)換的值; 和和c c相同相同2.4 2.4 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出1數(shù)據(jù)輸出: System.out.printfSys
7、tem.out.printf(格式控制部分,表達(dá)式1,表達(dá)式2,表達(dá)式n)System.out.printf的功能完全類(lèi)似C語(yǔ)言中的printf函數(shù)。 格式控制符格式控制符:用法與C語(yǔ)言相同(%d,%c,%f,%s,%md,%m.nf),%n表示換行例子2-3,來(lái)進(jìn)一步了解System.out.printf2.4 2.4 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出 2數(shù)據(jù)的輸入:Scanner1)Scanner可以使用該類(lèi)創(chuàng)建一個(gè)對(duì)象對(duì)象: Scanner reader=new Scanner(System.in);2)判斷輸入的數(shù)據(jù)類(lèi)型(返回邏輯true or false)及判斷輸入是否結(jié)束。hasN
8、extByte(),hasNextInt(),hasNextLong(),hasNextDouble(). 2.4 2.4 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出3) 然后reader對(duì)象調(diào)用下列方法(函數(shù)),讀取用戶在命令行輸入的各種數(shù)據(jù)類(lèi)型, nextByte(), nextDouble(), nextFloat(), nextInt(),nextLong(), nextShort()。2.4 2.4 數(shù)據(jù)的輸入與輸出數(shù)據(jù)的輸入與輸出下面讓我們來(lái)看一個(gè)例子2-4,來(lái)更好的了解Scanner語(yǔ)句;在這個(gè)例子中,用戶在鍵盤(pán)依次輸入若干個(gè)數(shù)字,每輸入一個(gè)數(shù)字都需要按回車(chē)鍵確認(rèn);最后在鍵盤(pán)輸入一個(gè)非數(shù)字
9、字符結(jié)束整個(gè)的輸入操作個(gè)非數(shù)字字符結(jié)束整個(gè)的輸入操作過(guò)程。過(guò)程。程序?qū)⒂?jì)算出這些數(shù)的和及平均值。 2.5 2.5 數(shù)組數(shù)組 數(shù)組是相同類(lèi)型的數(shù)據(jù)按順序組成的一種復(fù)合數(shù)據(jù)類(lèi)型。通過(guò)數(shù)組名加數(shù)組下標(biāo)來(lái)使用數(shù)組中的數(shù)據(jù)。下標(biāo)從0開(kāi)始。 1聲明數(shù)組 聲明數(shù)組包括數(shù)組的名字、數(shù)組包含的元素的數(shù)據(jù)類(lèi)型。 聲明一維數(shù)組有下列兩種格式: 數(shù)組元素類(lèi)型 數(shù)組名字 ; 數(shù)組元素類(lèi)型 數(shù)組名字;2.5 2.5 數(shù)組數(shù)組 聲明二維數(shù)組有下列兩種格式: 數(shù)組元素類(lèi)型 數(shù)組名字; 數(shù)組元素類(lèi)型 數(shù)組名字; 2創(chuàng)建數(shù)組 聲明數(shù)組聲明數(shù)組僅僅是給出了數(shù)組名和元素的數(shù)據(jù)類(lèi)型,要想使用數(shù)組還必須為它分配內(nèi)存空間,即創(chuàng)建數(shù)組創(chuàng)建數(shù)
10、組。在為數(shù)組分配內(nèi)存空間時(shí)必須指明數(shù)組的長(zhǎng)度。格式如下: 數(shù)組名字 = new 數(shù)組元素的類(lèi)型數(shù)組元素的個(gè)數(shù); 例如: boy= new float4;2.5 2.5 數(shù)組數(shù)組3數(shù)組元素的使用 一維數(shù)組通過(guò)下標(biāo)符訪問(wèn)自己的元素通過(guò)下標(biāo)符訪問(wèn)自己的元素,如boy0,boy1等。 二維數(shù)組也通過(guò)下標(biāo)符訪問(wèn)自己的元素,如a01,a12等 。下標(biāo)也是從0開(kāi)始。2.5 2.5 數(shù)組數(shù)組 4數(shù)組的初始化 創(chuàng)建數(shù)組后,系統(tǒng)會(huì)給每個(gè)數(shù)組元素一個(gè)默認(rèn)的值,如,float型是0.0。 我們?cè)诼暶鲾?shù)組時(shí)同時(shí)也還可以給數(shù)組的元素一個(gè)初聲明數(shù)組時(shí)同時(shí)也還可以給數(shù)組的元素一個(gè)初始值始值,如: float boy= 21.3f,23.89f,2.0f,23f,778.98f; 下面讓我們結(jié)合這個(gè)例子來(lái)看怎樣使用數(shù)組。 npublic static void main(String args)nnint a=1,2,3,4,5,6;nint sum=0;nfor(int i=0;ia.length;i+) /第一維nfor(int j=0;jai.length;j+)/第二維nsum+=aij;nSystem.out.printf(%10dn,sum); n n 題:用鍵盤(pán)輸入圓半徑,然后計(jì)算,輸出面積。1、輸入Sc
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 港口柴油罐車(chē)裝卸合同
- 二零二五年度寶石專(zhuān)家珠寶店品牌推廣合同
- 2025年度辦公用品店租賃與品牌授權(quán)合同
- 產(chǎn)品研發(fā)流程規(guī)范作業(yè)指導(dǎo)書(shū)
- 酒水購(gòu)銷(xiāo)合同年
- 軟件公司保密協(xié)議書(shū)
- 委托房屋買(mǎi)賣(mài)合同
- 建筑裝飾工程門(mén)窗施工合同
- 虛擬現(xiàn)實(shí)技術(shù)專(zhuān)利申請(qǐng)合同
- 展覽會(huì)管理合同協(xié)議
- 中國(guó)氫內(nèi)燃機(jī)行業(yè)發(fā)展環(huán)境、市場(chǎng)運(yùn)行格局及前景研究報(bào)告-智研咨詢(xún)(2024版)
- 《自然保護(hù)區(qū)劃分》課件
- 2025年普通卷釘項(xiàng)目可行性研究報(bào)告
- 2025年建筑施工春節(jié)節(jié)后復(fù)工復(fù)產(chǎn)工作專(zhuān)項(xiàng)方案
- 學(xué)校食堂餐廳管理者食堂安全考試題附答案
- 《商用車(chē)預(yù)見(jiàn)性巡航系統(tǒng)技術(shù)規(guī)范》
- 春季安全開(kāi)學(xué)第一課
- 陜鼓集團(tuán)招聘筆試題目
- 煤礦掘進(jìn)隊(duì)機(jī)電管理制度匯編
- 國(guó)家公務(wù)員考試(面試)試題及解答參考(2024年)
- 幼學(xué)紀(jì)事獲獎(jiǎng)?wù)n件
評(píng)論
0/150
提交評(píng)論