




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
主要內(nèi)容標(biāo)識符與關(guān)鍵字簡單數(shù)據(jù)類型簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換從命令行窗口輸入、輸出數(shù)據(jù)
導(dǎo)讀1§3.1標(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)識符來用。
2§3.2簡單數(shù)據(jù)類型
簡單數(shù)據(jù)類型也稱作基本數(shù)據(jù)類型。Java語言有8種基本數(shù)據(jù)類型,分別是:boolean、byte、short、int、long、float、double、char。
這8種基本數(shù)據(jù)類型習(xí)慣上可分為以下四大類型:邏輯類型:boolean整數(shù)類型:byte、short、int、long字符類型:char浮點類型:float、double
3§3.2.1邏輯類型常量:true,false。變量:使用關(guān)鍵字boolean來聲明邏輯變量,聲明時也可以賦給初值,例如:
booleanx,ok=true,關(guān)閉=false;4§3.2.2整數(shù)類型1.int型常量:123,6000(十進制),077(八進制),0x3ABC(十六進制)。
變量:使用關(guān)鍵字int來聲明int型變量,聲明時也可以賦給初值,例如:
intx=12,平均=9898,jiafei;
對于int型變量,內(nèi)存分配給4個字節(jié)(byte),占32位。2.byte型
常量:Java中不存在byte型常量的表示法,但可以把一定范圍內(nèi)的int型常量賦值給byte型變量。
變量:使用關(guān)鍵字byte來聲明byte型變量例如:
bytex=-12,tom=28,漂亮=98;
對于byte型內(nèi)存分配給1個字節(jié),占8位。3.short型
常量:和byte型類似,Java中也不存在short型常量的表示法,但可以把一定范圍內(nèi)的int型常量賦值給short型變量。
變量:使用關(guān)鍵字short來聲明short型變量例如:
shortx=12,y=1234;
對于short型變量,內(nèi)存分配給2個字節(jié),占16位.4.long型
常量:long型常量用后綴L來表示,例如108L(十進制)、07123L(八進制)、
0x3ABCL(十六進制)。
變量:使用關(guān)鍵字long來聲明long型變量,例如:
longwidth=12L,height=2005L,length;對于long型變量,內(nèi)存分配給8個字節(jié),占64位。5§3.2.3字符類型1.常量:常量:‘A’,‘b’,‘?’,‘!’,‘9’,‘好’,‘\t’,‘き’,‘モ’等,即用單引號擴起的Unicode表中的一個字符。
2.變量:
使用關(guān)鍵字char來聲明char型變量,例如:charch=‘A’,home=‘家’,handsome=‘酷’;
對于char型變量,內(nèi)存分配給2個字節(jié),占16位
3.轉(zhuǎn)意字符常量:有些字符(如回車符)不能通過鍵盤輸入到字符串或程序中,就需要使用轉(zhuǎn)意字符常量,例如:\n(換行),\b(退格),\t(水平制表),\‘(單引號),\“(雙引號),\\(反斜線)等。4.要觀察一個字符在Unicode表中的順序位置,可以使用int型顯示轉(zhuǎn)換,如(int)'a'或intp='a'。5.如果要得到一個0~65536之間的數(shù)所代表的Unicode表中相應(yīng)位置上的字符必須使用char型顯示轉(zhuǎn)換。例子1
6§3.2.4浮點類型1.float型常量:453.5439f,21379.987F,231.0f(小數(shù)表示法),2e40f(2乘10的40次方,指數(shù)表示法)。需要特別注意的是:常量后面必須要有后綴“f”或“F”。
變量:使用關(guān)鍵字float來聲明float型變量,例如:floatx=22.76f,tom=1234.987f,weight=1e-12F;
精度:float變量在存儲float型數(shù)據(jù)時保留8位有效數(shù)字,實際精度取決于具體數(shù)值。
對于float型變量,內(nèi)存分配給4個字節(jié),占32位。2.double型常量:2389.539d,2318908.987,0.05(小數(shù)表示法),1e-90(1乘10的-90次方,指數(shù)表示法)。對于double常量,后面可以有后綴“d”或“D”,但允許省略該后綴。變量:使用關(guān)鍵字double來聲明double型變量,例如:doubleheight=23.345,width=34.56D,length=1e12;對于double型變量,內(nèi)存分配給8個字節(jié),占64位。精度:double變量在存儲double型數(shù)據(jù)時保留16位有效數(shù)字,實際精度取決于具體數(shù)值。
例子2(Example3_2.java,People.java)7§3.3簡單數(shù)據(jù)類型的級別與類型轉(zhuǎn)換運算Java中數(shù)據(jù)的基本類型(不包括邏輯類型)按精度從“低”到“高”排列:byteshortcharintlongfloatdouble
★當(dāng)把級別低的變量的值賦給級別高的變量時,系統(tǒng)自動完成數(shù)據(jù)類型的轉(zhuǎn)換。例如:floatx=100;
★當(dāng)把級別高的變量的值賦給級別低的變量時,必須使用顯示類型轉(zhuǎn)換運算。顯示轉(zhuǎn)換的格式:(類型名)要轉(zhuǎn)換的值;例如
intx=(int)34.89;★當(dāng)把一個int型常量賦值給一個byte和short型變量時,不可以超出這些變量的取值范圍,否則必須進行類型轉(zhuǎn)換運算;例如,常量128的屬于int型常量,超出byte變量的取值范圍,如果賦值給byte型變量,必須進行byte類型轉(zhuǎn)換運算(將導(dǎo)致精度的損失),如下所示:
bytea=(byte)128;例子38§3.4從命令行輸入、輸出數(shù)據(jù)§3.4.1輸入基本型數(shù)據(jù)◆可以使用Scanner類創(chuàng)建一個對象:
Scannerreader=newScanner(System.in);◆reader對象調(diào)用下列方法,讀取用戶在命令行(例如,MS-DOS窗口)輸入的各種基本類型數(shù)據(jù):nextBoolean()、nextByte()、nextShort()、nextInt()nextLong()、nextFloat()、nextDouble()。上述方法執(zhí)行時都會堵塞,程序等待用戶在命令行輸入數(shù)據(jù)回車確認。
例子49§3.4.2輸出基本型數(shù)據(jù)
◆用System.out.println()或System.out.print()可輸出串值、表達式的值,二者的區(qū)別是前者輸出數(shù)據(jù)后換行,后者不換行。
◆允許使用并置符號:“+”將變量、表達式或一個常數(shù)值與一個字符串并置一起輸出,如:System.out.println(m+"個數(shù)的和為"+sum);System.out.println(“:”+123+“大于”+122)
◆JDK1.5新增了和C語言中printf函數(shù)類似的數(shù)據(jù)輸出方法,該方法使用格式如下:
System.out.printf("格式控制部分",表達式1,表達式2,…表達式n)格式控制部分由格式控制符號:%d、%c、%f、%s和普通的字符組成,普通字符原樣輸出。格式符號用來輸出表達式的值。
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 頂旺新材料有限公司年產(chǎn) 氣柱袋 1000 萬件異址擴建項目環(huán)評報告表
- 2025年碳硫分析儀合作協(xié)議書
- 四川學(xué)校人造草坪施工方案
- 張家口自建輕鋼房施工方案
- 危化企業(yè)危險源辨識與控制方案
- 工程建設(shè)領(lǐng)域信息化與廉政風(fēng)險防控策略
- 數(shù)字化轉(zhuǎn)型的關(guān)鍵技術(shù)
- 高中化學(xué)大單元教學(xué)策略的運用探討
- 污染防治違規(guī)施工方案
- 四級人力資源管理師-2019年5月四級人力資源管理師考試《理論知識》真題
- 湘教(湖南美術(shù))版小學(xué)美術(shù)四年級下冊全冊PPT課件(精心整理匯編)
- 《XX醫(yī)院安寧療護建設(shè)實施方案》
- 市政工程監(jiān)理規(guī)劃范本(完整版)
- (完整版)考研英美文學(xué)名詞解釋
- 第3章MAC協(xié)議
- 中小學(xué)基本辦學(xué)條件標(biāo)準(zhǔn)(建設(shè)用地校舍建設(shè)標(biāo)準(zhǔn))
- 《醫(yī)院感染法律法規(guī)》最新PPT課件
- word公章模板
- 中西醫(yī)結(jié)合腫瘤學(xué)試卷(含答案)
- 制衣常識中英對照精講
- 頸椎病先兆頸椎病的保養(yǎng)及頸椎枕選擇原則
評論
0/150
提交評論