java課件第2章基本數(shù)據(jù)類型.ppt
《java課件第2章基本數(shù)據(jù)類型.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《java課件第2章基本數(shù)據(jù)類型.ppt(15頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
第2章基本數(shù)據(jù)類型和數(shù)組,2,?本章導(dǎo)讀,1.標(biāo)識(shí)符和關(guān)鍵字2.數(shù)據(jù)類型3.基本數(shù)據(jù)類型的轉(zhuǎn)換4.數(shù)據(jù)的輸入與輸出5.數(shù)組,3,2.1標(biāo)識(shí)符和關(guān)鍵字,1.標(biāo)識(shí)符規(guī)定:由字母、下劃線(_)、美元符號(hào)($)和數(shù)字組成,并且第一個(gè)字符不能是數(shù)字。例如,identifier,userName,User_Name,_sys_val,$change,2mail,room#,class。標(biāo)識(shí)符中的字母區(qū)分大小寫。字母包括多種語(yǔ)言的文字。Unicode字符集,4,2.關(guān)鍵字,被賦予特定意義的一些單詞,有著不同的用途,不可以把關(guān)鍵詞作為名字來(lái)用。數(shù)據(jù)類型說(shuō)明符與修飾符abstract,int,short,byte,boolean,long,float,char,double,class,interface訪問說(shuō)明符private,protected,public語(yǔ)句與標(biāo)號(hào)case,switch,break,continue,default,try,catch,finally,throw,throws,while,do,for,if,return,else,5,2.關(guān)鍵字,運(yùn)算符及邏輯值new,instanceof,false,true,length,null存儲(chǔ)類型說(shuō)明符final,static,native,transient,方法修飾及其它void,synchronized,threadsafe,import,implements,extends,package,super,this,java語(yǔ)言中的保留字均用小寫字母表示。,6,2.2數(shù)據(jù)類型,基本數(shù)據(jù)類型布爾類型(Logical):boolean整數(shù)類型(Integer):byteshortintlong字符類型(Textual):char浮點(diǎn)類型(Floating):float、double復(fù)合數(shù)據(jù)類型:class、Interface、數(shù)組,7,常量和變量,常量:用保留字final來(lái)實(shí)現(xiàn)如:finalintNUM=100;變量:是java程序中的基本存儲(chǔ)單元,定義包括變量名、變量類型和作用域幾個(gè)部分。intcount;charc=a;變量的作用域,8,2.2基本數(shù)據(jù)類型,1.布爾類型常量:true,false。變量的定義:booleanx=true;2.整數(shù)類型,,9,2.2基本數(shù)據(jù)類型,3.字符類型Unicode字符集能表示迄今為止人類語(yǔ)言的所有字符集。如拉丁文、希臘語(yǔ)、阿拉伯語(yǔ)、漢語(yǔ)、日文片假名、匈牙利語(yǔ)等等。,一個(gè)漢字占2個(gè)字節(jié),一個(gè)英文字符占1個(gè)字節(jié),0~65535,Uincode表中的字符‘A’,‘?’,‘9’,‘好’,‘き’…,‘\n’:換行‘\b’:退格‘\t’:水平制表‘\’’:?jiǎn)我?hào),charx=‘A’,漂亮=‘假’,jiafei;,例子1:Unicode表與字符位置,必須轉(zhuǎn)換:(int)’馬’,10,2.2基本數(shù)據(jù)類型,4.浮點(diǎn)類型:float、double,453.5439F,2e40f,213.549d,6e-140,常量值,11,數(shù)據(jù)轉(zhuǎn)換不包括邏輯類型和字符類型。按精度從“低”到“高”排列:byteshortintlongfloatdouble顯示轉(zhuǎn)換的格式:(類型名)要轉(zhuǎn)換的值;intx=(int)34.89;例子,2.3基本數(shù)據(jù)類型的轉(zhuǎn)換,低→高,auto,高→低,強(qiáng)制類型轉(zhuǎn)換,12,2.4數(shù)據(jù)的輸入與輸出,C語(yǔ)言:printf、scanf等。Java在命令行窗口(MS-DOS窗口)輸出數(shù)據(jù)。1.?dāng)?shù)據(jù)輸出2.?dāng)?shù)據(jù)輸入,13,2.4數(shù)據(jù)的輸入與輸出,1.?dāng)?shù)據(jù)輸出:System.out.print;System.out.printf://完全類似C語(yǔ)言中的printf函數(shù)。例子,printf的一般格式:printf(格式控制部分,表達(dá)式1,…表達(dá)式n);printf(Stringformat,Object...args)舉例:System.out.printf("%f,%d%n",x,y);,14,2.4數(shù)據(jù)的輸入與輸出,2.?dāng)?shù)據(jù)輸入:Scanner創(chuàng)建一個(gè)對(duì)象:Scannerreader=newScanner(System.in);,這些方法執(zhí)行時(shí)都會(huì)堵塞,等待用戶在命令行輸入數(shù)據(jù)回車確認(rèn)。,例2-4,15,問題?,int和float都占4個(gè)字節(jié),為什么取值范圍不同?float并不是單純的101010這樣存儲(chǔ),是把4個(gè)字節(jié)劃分為符號(hào)位,指數(shù)位,尾數(shù)位。3個(gè)部分固定的,因?yàn)橛兄笖?shù),存儲(chǔ)的范圍當(dāng)然比int大了。但是3個(gè)部分也有范圍限制,所以當(dāng)精度值越大時(shí),越不精確了。,返回,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- java 課件 基本 數(shù)據(jù)類型
鏈接地址:http://www.3dchina-expo.com/p-11496913.html