Java程序設(shè)計(jì)精編教程第3章標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型ppt課件_第1頁(yè)
Java程序設(shè)計(jì)精編教程第3章標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型ppt課件_第2頁(yè)
Java程序設(shè)計(jì)精編教程第3章標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型ppt課件_第3頁(yè)
Java程序設(shè)計(jì)精編教程第3章標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型ppt課件_第4頁(yè)
Java程序設(shè)計(jì)精編教程第3章標(biāo)識(shí)符與簡(jiǎn)單數(shù)據(jù)類型ppt課件_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論