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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Java 第第3 3章章配合例子源代碼一同運用Power point 制造:耿祥義 張躍平標(biāo)識符與簡單數(shù)據(jù)類型標(biāo)識符與簡單數(shù)據(jù)類型 主要內(nèi)容主要內(nèi)容標(biāo)識符與關(guān)鍵字標(biāo)識符與關(guān)鍵字簡單數(shù)據(jù)類型簡單數(shù)據(jù)類型簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換從命令行窗口輸入、輸出數(shù)據(jù)從命令行窗口輸入、輸出數(shù)據(jù) 導(dǎo)讀導(dǎo)讀3.1 標(biāo)識符與關(guān)鍵字標(biāo)識符與關(guān)鍵字 1. 標(biāo)識符 用來標(biāo)識類名、變量名、方法名、類型名、數(shù)組名、文件名的有效字符序列稱為標(biāo)識符。簡單地說,標(biāo)識符就是一個名字。 2.關(guān)鍵字 關(guān)鍵字就是Java言語中曾經(jīng)被賦予特定意義的一些單詞。不可以把關(guān)鍵字做為標(biāo)識符來用。 3.2 簡單數(shù)據(jù)類型簡

2、單數(shù)據(jù)類型 簡單數(shù)據(jù)類型也稱作根本數(shù)據(jù)類型。簡單數(shù)據(jù)類型也稱作根本數(shù)據(jù)類型。Java言語有言語有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 浮點類型:浮點類型:float、double 3.2.1 邏輯類型邏輯類型 常量:常量:true,false。變量:運用關(guān)鍵字變量:運用關(guān)鍵字b

3、oolean來聲明邏輯變量,來聲明邏輯變量, 聲明時也可以賦給初值,聲明時也可以賦給初值, 例如:例如: 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)制。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字int來聲明來聲明int型變量,聲明時也可以賦給初值,型變量,聲明時也可以賦給初值, 例如:例如: int x= 12,平均平均=9898,jiafei; 對于對于int型變量,內(nèi)存分配給型變量,內(nèi)存分配給4個字節(jié)個字節(jié)byte,占,占32位。位。2byt

4、e 型型 常量:常量:Java中不存在中不存在byte型常量的表示法,但可以把一定范圍內(nèi)的型常量的表示法,但可以把一定范圍內(nèi)的int型常量型常量 賦值給賦值給byte型變量。型變量。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字byte來聲明來聲明byte 型變量型變量 例如:例如: byte x= -12,tom=28,美麗美麗=98; 對于對于byte型內(nèi)存分配給型內(nèi)存分配給1個字節(jié),占個字節(jié),占8位位 。3 short 型型 常量:和常量:和byte型類似,型類似,Java中也不存在中也不存在short型常量的表示法,但可以把一定型常量的表示法,但可以把一定 范圍內(nèi)的范圍內(nèi)的int型常量賦值給型常量

5、賦值給short型變量。型變量。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字short來聲明來聲明short型變量型變量 例如:例如: short x=12,y=1234; 對于對于short型變量,內(nèi)存分配給型變量,內(nèi)存分配給2個字節(jié),占個字節(jié),占16位位.4. long 型型 常量:常量:long型常量用后綴型常量用后綴L來表示,例如來表示,例如108L(十進(jìn)制十進(jìn)制)、07123L(八進(jìn)制八進(jìn)制)、 0 x3ABCL(十六進(jìn)制十六進(jìn)制) 。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字long來聲明來聲明long型變量,型變量, 例如:例如: long width=12L,height=2019L,lengt

6、h; 對于對于long型變量,內(nèi)存分配給型變量,內(nèi)存分配給8個字節(jié),占個字節(jié),占64位。位。3.2.3 字符類型字符類型 1. 常量:常量:常量:常量:A,b,?,!,9,好好,t,等,等, 即用單引號擴(kuò)起的即用單引號擴(kuò)起的Unicode表中的一個字符。表中的一個字符。 2. 變量:變量: 運用關(guān)鍵字運用關(guān)鍵字char來聲明來聲明char型變量,型變量, 例如:例如:char ch=A,home=家家,handsome=酷酷; 對于對于char型變量,內(nèi)存分配給型變量,內(nèi)存分配給2個字節(jié),占個字節(jié),占16位位 3. 轉(zhuǎn)意字符常量轉(zhuǎn)意字符常量:有些字符如回車符不能經(jīng)過鍵盤輸入到字符有些字符如回車

7、符不能經(jīng)過鍵盤輸入到字符串或程序中,就需求運用轉(zhuǎn)意字符常量串或程序中,就需求運用轉(zhuǎn)意字符常量, 例如:例如:n換行,換行,b退格,退格,t程度制表,程度制表, 單引號,單引號,“雙引號,雙引號,反斜線等。反斜線等。 4. 要察看一個字符在要察看一個字符在Unicode表中的順序位置,可以運用表中的順序位置,可以運用int型顯示型顯示轉(zhuǎn)換,如轉(zhuǎn)換,如(int)a或或int p=a。5. 假設(shè)要得到一個假設(shè)要得到一個065536之間的數(shù)所代表的之間的數(shù)所代表的Unicode表中相應(yīng)位置表中相應(yīng)位置上的字符上的字符 必需運用必需運用char型顯示轉(zhuǎn)換。型顯示轉(zhuǎn)換。 例子例子1 3.2.4 浮點類型浮

8、點類型 1. float型型 常量:常量:453.5439f,29.987F,231.0f小數(shù)表示法,小數(shù)表示法,2e40f2乘乘10的的40次方,指數(shù)表示法。需求特別留意的是:常量后面必次方,指數(shù)表示法。需求特別留意的是:常量后面必需求有后綴需求有后綴“f或或“F。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字float來聲明來聲明float型變量,型變量, 例如:例如:float x=22.76f,tom=1234.987f,weight=1e-12F; 精度精度:float變量在存儲變量在存儲float型數(shù)據(jù)時保管型數(shù)據(jù)時保管8位有效數(shù)字,實踐精度位有效數(shù)字,實踐精度取決于詳細(xì)數(shù)值。取決于詳細(xì)數(shù)值。

9、 對于對于float型變量,內(nèi)存分配給型變量,內(nèi)存分配給4個字節(jié),占個字節(jié),占32位。位。 2. double 型型 常量:常量:2389.539d,2318908.987,0.05小數(shù)表示法,小數(shù)表示法,1e-901乘乘10的的-90次方,指數(shù)表示法。對于次方,指數(shù)表示法。對于double常量,后面可以常量,后面可以有后綴有后綴“d或或“D,但允許省略該后綴。,但允許省略該后綴。 變量:運用關(guān)鍵字變量:運用關(guān)鍵字double來聲明來聲明double型變量,型變量, 例如:例如:double height=23.345,width=34.56D,length=1e12; 對于對于double型

10、變量,內(nèi)存分配給型變量,內(nèi)存分配給8個字節(jié),占個字節(jié),占64位位 。 精度精度:double變量在存儲變量在存儲double型數(shù)據(jù)時保管型數(shù)據(jù)時保管16位有效數(shù)字,實位有效數(shù)字,實踐精度取決于詳細(xì)數(shù)值。踐精度取決于詳細(xì)數(shù)值。 例子例子23.3 簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換運算簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換運算 Java中數(shù)據(jù)的根本類型不包括邏輯類型按精度從中數(shù)據(jù)的根本類型不包括邏輯類型按精度從“低到低到“高陳列:高陳列:byte short char int long float double 當(dāng)把級別低的變量的值賦給級別高的變量時,系統(tǒng)自動完成數(shù)據(jù)類型的轉(zhuǎn)換。當(dāng)把級別低的變量的值賦給級別高的變

11、量時,系統(tǒng)自動完成數(shù)據(jù)類型的轉(zhuǎn)換。例如:例如: float x=100; 當(dāng)把級別高的變量的值賦給級別低的變量時,必需運用顯示類型轉(zhuǎn)換運算。當(dāng)把級別高的變量的值賦給級別低的變量時,必需運用顯示類型轉(zhuǎn)換運算。顯示轉(zhuǎn)換的格式:類型名要轉(zhuǎn)換的值顯示轉(zhuǎn)換的格式:類型名要轉(zhuǎn)換的值; 例如例如 int x=(int)34.89; 當(dāng)把一個當(dāng)把一個int型常量賦值給一個型常量賦值給一個byte和和short型變量時,不可以超出這些變量的型變量時,不可以超出這些變量的取值范圍,否那么必需進(jìn)展類型轉(zhuǎn)換運算;例如,常量取值范圍,否那么必需進(jìn)展類型轉(zhuǎn)換運算;例如,常量128的屬于的屬于int型常型常量,超出量,超出

12、byte變量的取值范圍,假設(shè)賦值給變量的取值范圍,假設(shè)賦值給byte型變量,必需進(jìn)展型變量,必需進(jìn)展byte類類型轉(zhuǎn)換運算將導(dǎo)致精度的損失,如下所示:型轉(zhuǎn)換運算將導(dǎo)致精度的損失,如下所示: byte a=(byte)128; 例子例子33.43.4從命令行輸入、輸出數(shù)據(jù)從命令行輸入、輸出數(shù)據(jù) 3.4.1 3.4.1 輸入根本型數(shù)據(jù)輸入根本型數(shù)據(jù) 可以運用Scanner類創(chuàng)建一個對象: Scanner reader=new Scanner(System.in); reader對象調(diào)用以下方法,讀取用戶在命令行例如,MS-DOS窗口輸入的各種根本類型數(shù)據(jù): nextBoolean()、 nextB

13、yte()、 nextShort()、 nextInt() nextLong()、nextFloat()、nextDouble()。 上述方法執(zhí)行時都會堵塞,程序等待用戶在命令行輸入數(shù)據(jù)回車確認(rèn)。 例子43.4.2 輸出根本型數(shù)據(jù)輸出根本型數(shù)據(jù) 用System.out.println()或System.out.print()可輸出串值、表達(dá)式的值,二者的區(qū)別是前者輸出數(shù)據(jù)后換行,后者不換行。 允許運用并置符號:“+將變量、表達(dá)式或一個常數(shù)值與一個字符串并置一同輸出,如: System.out.println(m+個數(shù)的和為+sum); System.out.println(“:+123+“大于+122) JDK1.5新增了和C言語中printf函數(shù)類似的數(shù)據(jù)輸出方法,該方法運用格式如下: System.out.printf(格

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論