




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章第1節(jié)標(biāo)識(shí)符、關(guān)鍵字和基本數(shù)據(jù)類型孫健155
2665
1665重點(diǎn)知識(shí)1.標(biāo)識(shí)符命名規(guī)則2.關(guān)鍵字3.基本數(shù)據(jù)類型的定義與賦值4.基本數(shù)據(jù)類型的表示范圍(表示范圍的計(jì)算方法)5.補(bǔ)碼表示法(計(jì)算方法)6.字符串簡(jiǎn)介(輸出字符串的拼接)7.數(shù)據(jù)類型之間的轉(zhuǎn)化Java標(biāo)識(shí)符1.
由英文字母、數(shù)字、_(下劃線)和$組成,長(zhǎng)度不限。其中英文字母包含大寫字母(A~Z)和小寫字母(a~z),數(shù)字包含0到9。2.標(biāo)識(shí)符的第一個(gè)字符不能是數(shù)字(即標(biāo)識(shí)符不能以數(shù)字開頭)。3.標(biāo)識(shí)符區(qū)分大小寫。4.標(biāo)識(shí)符不能包含空格。標(biāo)識(shí)符用來命名變量、符號(hào)常量、數(shù)組、方法、類、對(duì)象、接
口、包等。為了提高程序的可讀性,標(biāo)識(shí)符最好“見名知意”,而且規(guī)范大小寫的使用方式。Java關(guān)鍵字(一個(gè)單詞,小寫)Java關(guān)鍵字,是Java語言規(guī)定的具有特定含義的標(biāo)識(shí)符。Java的關(guān)鍵字對(duì)java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或者表示程序的結(jié)構(gòu)等,關(guān)鍵字一律由小寫英文字母組成。Java關(guān)鍵字類似人類語言中的虛詞,具有特定的含義,是組成程序(相當(dāng)于人類語言中的文章)的必要組成部分。虛詞:沒有完整的詞匯意義,但有語法意義或功能意義的詞。Java基本數(shù)據(jù)類型類型名稱關(guān)鍵字占用位(bit)數(shù)字節(jié)型byte8短整型short16整型int32長(zhǎng)整型long64單精度浮點(diǎn)型float32雙精度浮點(diǎn)型double64字符型char16布爾型boolean8整型浮點(diǎn)型字符型布爾型基本數(shù)據(jù)類型的定義與賦值如果需要?jiǎng)?chuàng)建某個(gè)數(shù)據(jù)類型的實(shí)例,我們需要采用如下語法:<數(shù)據(jù)類型><數(shù)據(jù)名>=<數(shù)值>;例如:定義一個(gè)整型數(shù)據(jù)并對(duì)其賦值,形式如下:inta=100;byteb1=20;charc=‘'其中:int是數(shù)據(jù)類型,表示定義一個(gè)int(整型)數(shù)據(jù)a是數(shù)據(jù)名,表示給這個(gè)整型數(shù)據(jù)起個(gè)名字,叫a100是這個(gè)整型數(shù)據(jù)a的初始數(shù)值。Java基本數(shù)據(jù)類型-整型整型是用來定義整數(shù)的關(guān)鍵字,四種整型(byte、short、int、long)都有其表示范圍。例如:
byte型占8位(bit),即由8個(gè)0/1組成,由于機(jī)器采用2進(jìn)制,并且第一位為符號(hào)位(0表示正數(shù),1表示負(fù)數(shù)),所以一個(gè)byte型數(shù)據(jù)能表示的范圍是:-27至27-1(即-128至127,因?yàn)樵趈ava中0是正數(shù),所以正數(shù)最大值是127,而負(fù)數(shù)的最小值是-128)。同理可知,short型占16位,并且short也有正數(shù)和負(fù)數(shù)之分,所以short的表示范圍是:-215至215-1。Java基本數(shù)據(jù)類型-浮點(diǎn)型浮點(diǎn)型是用來定義小數(shù)的關(guān)鍵字,浮點(diǎn)型也有其表示極限。float型的范圍:1.4×10-45至3.4×1038。double型的范圍:4.9×10-324至1.8×10308。注意:floatf=1.3;是錯(cuò)誤的在對(duì)float數(shù)據(jù)進(jìn)行賦值時(shí),要在數(shù)字的后面添加f(或F),否則java編譯器會(huì)認(rèn)為1.3是一個(gè)double類型的數(shù)值。而double不能直接賦值給float類型,故:正確賦值方式:float
f1=1.3f;Java基本數(shù)據(jù)類型-布爾型布爾型,又稱邏輯類型,用于表示一個(gè)邏輯判定的真/假值,在Java中只能向boolean類型賦值兩個(gè)字符型常量,即:true(真)和false(假)。例如:boolean
b1=
true;booleanb2=
false;注意:1.布爾值的默認(rèn)初始值為false。2.Java的二進(jìn)制邏輯中,規(guī)定1為真,0為假。Java基本數(shù)據(jù)類型-字符型Java字符型采用Unicode編碼方式,char(字符型)為16位,并且字符型不存在正負(fù)之分,所以可以表示216個(gè)數(shù),即表示范圍為0至216-1(0~65535)。定義char類型數(shù)據(jù)使用單引號(hào)(‘)、或者直接使用數(shù)字char
c1
=‘a(chǎn)’;char
c2
=
12345;char
c3=‘中’;注意:char可以存儲(chǔ)一個(gè)中文,并且可以使用數(shù)值(0~65535)對(duì)字符型變量進(jìn)行賦值。補(bǔ)碼表示法
補(bǔ)碼是計(jì)算機(jī)用于規(guī)范計(jì)算的一種二進(jìn)制表示方式,由于計(jì)算機(jī)使用數(shù)值的第一位來表示數(shù)據(jù)的正負(fù),例如:00000011表示+3,而
10000011表示-3,這些非0數(shù)值在邏輯上的表示都是沒有問題的,這種表示方法稱為原碼表示法。但是用00000000表示+0,而10000000表示-0,則出現(xiàn)邏輯上的偏差,即:+0
不等于
-0。為了解決這個(gè)問題,提出了補(bǔ)碼表示法。補(bǔ)碼計(jì)算公式補(bǔ)碼的計(jì)算公式(分正數(shù)和負(fù)數(shù)):1.正數(shù):原碼、反碼和補(bǔ)碼都相同。2.負(fù)數(shù):補(bǔ)碼=反碼(符號(hào)位保持不變)
+1注意:負(fù)數(shù)在計(jì)算補(bǔ)碼的時(shí)候,在源碼取反的過程中要保留符號(hào)位不變,其他位取反。例如:10001010取反11110101(第一個(gè)1不變)二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換計(jì)算機(jī)使用二進(jìn)制數(shù)表示數(shù)值。需要將十進(jìn)制數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)進(jìn)行存儲(chǔ)和計(jì)算。公式:1.整數(shù)部分:除2取余2.小數(shù)部分:乘2取整例如:十進(jìn)制數(shù)97轉(zhuǎn)為二進(jìn)制1100001原值數(shù)值除2商余數(shù)9797/248148/224024/212012/2606/2303/2111/201二進(jìn)制轉(zhuǎn)十進(jìn)制二進(jìn)制轉(zhuǎn)十進(jìn)制采用冪加和方式,從小數(shù)點(diǎn)左側(cè)第一位為0次冪,小數(shù)點(diǎn)左側(cè)第二位為1次冪,以此類推。當(dāng)查看的位數(shù)為1時(shí),則計(jì)算,當(dāng)查看的位數(shù)為0時(shí),則不計(jì)算。例如:01100001轉(zhuǎn)化為十進(jìn)制數(shù)該數(shù)值第0位、第6位和第7位的值為1,則最后的結(jié)果為26+25+20=64
+32+1=97字符串簡(jiǎn)介字符串是一組字符的序列,Java中的字符串使用String類來定義,注意:String并不屬于Java的基本數(shù)據(jù)類型,是由JDK類庫提供的。字符串的長(zhǎng)度理論上為整型數(shù)據(jù)的最大長(zhǎng)度,即:231-1=2147483647,但實(shí)際情況是由緩沖池大小決定的。字符串的聲明方式如下:String
str=“中國(guó)”;String
str
=
new
String();String
str=new
String(“中國(guó)”);Java基本數(shù)據(jù)類型轉(zhuǎn)換將表示范圍小的數(shù)據(jù)類型賦值給表示范圍大的數(shù)據(jù)類型時(shí),Java自動(dòng)使用隱式類型轉(zhuǎn)換,即:低------------------------->高byte->short/char->int->long->float->double當(dāng)把級(jí)別低的變量賦值給級(jí)別高的變量時(shí),自動(dòng)完成數(shù)據(jù)類型轉(zhuǎn)換。例如:float
x
=
100;
//int賦值給float如果輸出x的值,結(jié)果將是100.0例如:int
x=50;
double
y;
y=x;
//int賦值給double如果輸出y的值,結(jié)果將是50.0Java基本數(shù)據(jù)類型轉(zhuǎn)換當(dāng)把級(jí)別高的變量賦
溫馨提示
- 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ā)與利用作業(yè)指導(dǎo)書
- 醫(yī)院建設(shè)項(xiàng)目可行性研究
- 公共建筑節(jié)能(綠色建筑)設(shè)計(jì)標(biāo)準(zhǔn)
- 醫(yī)療器械居間銷售提成保證
- 4S店裝修環(huán)保保證金協(xié)議
- 高鐵經(jīng)濟(jì)圈用地購置居間
- 信息化項(xiàng)目可行性研究報(bào)告編制規(guī)范
- 2025年度保健食品個(gè)性化定制配送與市場(chǎng)推廣服務(wù)合同
- 農(nóng)民合作社志愿者招募手冊(cè)
- 低空經(jīng)濟(jì)未來產(chǎn)業(yè)
- 2025教科版六年級(jí)科學(xué)下冊(cè)全冊(cè)教案【含反思】
- 2025年常州機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫含答案
- 南充經(jīng)濟(jì)開發(fā)區(qū)投資集團(tuán)有限公司2024年招聘筆試參考題庫附帶答案詳解
- 2025年湖南機(jī)電職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫1套
- 2025中建三局(中原)社會(huì)招聘高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 2025年河南測(cè)繪職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫含答案解析
- 《奢香夫人》歌詞(男女聲歌詞標(biāo)注)
- 2025口腔科年度工作計(jì)劃
- 商業(yè)辦公樓網(wǎng)絡(luò)改造施工方案
- 2023年高考真題-歷史(遼寧卷) 含解析
- 2024年中國(guó)主題公園競(jìng)爭(zhēng)力評(píng)價(jià)報(bào)告-中國(guó)主題公園研究院
評(píng)論
0/150
提交評(píng)論