




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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í)符 用來標(biāo)識(shí)類名、變量名、方法名、類型名、數(shù)組名、文件名的有效字符序列稱為標(biāo)識(shí)符。簡(jiǎn)單地說,標(biāo)識(shí)符就是一個(gè)名字。 2.關(guān)鍵字 關(guān)鍵字就是Java言語中曾經(jīng)被賦予特定意義的一些單詞。不可以把關(guān)鍵字做為標(biāo)識(shí)符來用。 3.2 簡(jiǎn)單數(shù)據(jù)類型簡(jiǎn)
2、單數(shù)據(jù)類型 簡(jiǎn)單數(shù)據(jù)類型也稱作根本數(shù)據(jù)類型。簡(jiǎn)單數(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 浮點(diǎn)類型:浮點(diǎn)類型:float、double 3.2.1 邏輯類型邏輯類型 常量:常量:true,false。變量:運(yùn)用關(guān)鍵字變量:運(yùn)用關(guān)鍵字b
3、oolean來聲明邏輯變量,來聲明邏輯變量, 聲明時(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來聲明來聲明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來聲明來聲明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來聲明來聲明short型變量型變量 例如:例如: short x=12,y=1234; 對(duì)于對(duì)于short型變量,內(nèi)存分配給型變量,內(nèi)存分配給2個(gè)字節(jié),占個(gè)字節(jié),占16位位.4. long 型型 常量:常量:long型常量用后綴型常量用后綴L來表示,例如來表示,例如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來聲明來聲明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來聲明來聲明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)過鍵盤輸入到字符有些字符如回車
7、符不能經(jīng)過鍵盤輸入到字符串或程序中,就需求運(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來聲明來聲明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來聲明來聲明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言語中printf函數(shù)類似的數(shù)據(jù)輸出方法,該方法運(yùn)用格式如下: System.out.printf(格
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏發(fā)電系統(tǒng)故障診斷與維護(hù)技術(shù)光伏組件熱斑故障分析考核試卷
- 冷凍飲品生產(chǎn)環(huán)境中的空氣質(zhì)量管理考核試卷
- 海鮮養(yǎng)殖面試題及答案
- 船舶輻射考試題及答案
- 防震減災(zāi)面試題及答案
- 三一技師考試試題及答案
- 老房改造測(cè)試題及答案
- 湖南省長(zhǎng)沙市岳麓實(shí)驗(yàn)中學(xué)2024-2025學(xué)年高一下學(xué)期6月月考數(shù)學(xué)試卷
- 2025屆上海市風(fēng)華中學(xué)高二化學(xué)第二學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)試題含解析
- 數(shù)據(jù)分析基礎(chǔ)(第2版)課件 第4.2 描述性統(tǒng)計(jì)
- 篩網(wǎng)維護(hù)使用管理制度
- 專科護(hù)士基地管理制度
- 二年級(jí)下二升三數(shù)學(xué)暑假作業(yè)(人教)
- 期末達(dá)標(biāo)測(cè)試卷(含答案)2024-2025學(xué)年人教版七年級(jí)數(shù)學(xué)下冊(cè)
- 云南省昆明市2023-2024學(xué)年高二下學(xué)期期末質(zhì)量檢測(cè)數(shù)學(xué)試題(解析版)
- 2025年蘇教版四年級(jí)(下)期末考試數(shù)學(xué)試卷(含答案)
- 早期腫瘤篩查
- 農(nóng)業(yè)托管經(jīng)營(yíng)協(xié)議書
- 腫瘤內(nèi)科病案質(zhì)量管理
- 2025年高考語文備考之考綱規(guī)定實(shí)詞200文言實(shí)詞課內(nèi)出處注解匯編
- 2024年7月黑龍江省普通高中學(xué)業(yè)水平合格性考試生物試卷(含答案)
評(píng)論
0/150
提交評(píng)論