版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024進(jìn)出口食品貿(mào)易合同
- 二零二五版合同法擔(dān)保條款設(shè)計-企業(yè)風(fēng)險控制策略3篇
- 二零二五年度在線教育平臺股權(quán)收購合同3篇
- 2024食品代加工保密協(xié)議及食品安全法律法規(guī)培訓(xùn)服務(wù)合同3篇
- 2024私家車掛靠租賃權(quán)轉(zhuǎn)讓及使用合同范本3篇
- 2024影視制作公司與演員關(guān)于演出合同
- 二零二五年度健康食品攤位租賃與健康管理合作協(xié)議3篇
- 二零二四前期物業(yè)服務(wù)合同糾紛解決機(jī)制與法律適用研究3篇
- 2024虛擬現(xiàn)實娛樂內(nèi)容制作協(xié)議
- 2025年度高效節(jié)能廠房水電安裝與改造服務(wù)協(xié)議4篇
- GB/T 37238-2018篡改(污損)文件鑒定技術(shù)規(guī)范
- 普通高中地理課程標(biāo)準(zhǔn)簡介(湘教版)
- 河道治理工程監(jiān)理通知單、回復(fù)單范本
- 超分子化學(xué)簡介課件
- 高二下學(xué)期英語閱讀提升練習(xí)(一)
- 易制爆化學(xué)品合法用途說明
- 【PPT】壓力性損傷預(yù)防敷料選擇和剪裁技巧
- 大氣喜慶迎新元旦晚會PPT背景
- DB13(J)∕T 242-2019 鋼絲網(wǎng)架復(fù)合保溫板應(yīng)用技術(shù)規(guī)程
- 心電圖中的pan-tompkins算法介紹
- 羊絨性能對織物起球的影響
評論
0/150
提交評論