二、整型變量:
整型變量的類型有byte、short、int、long四種。下表列出各類型所在內(nèi)存的位數(shù)和其表示范圍。
int類型是最常使用的一種整數(shù)類型。它所表示的數(shù)據(jù)范圍足夠大,而且適合于32位、64位處理器。但對(duì)于大型計(jì)算,常會(huì)遇到很大的整數(shù),超出int類型所表示的范圍,這時(shí)要使用long類型。
由于不同的機(jī)器對(duì)于多字節(jié)數(shù)據(jù)的存儲(chǔ)方式不同,可能是從低字節(jié)向高字節(jié)存儲(chǔ),也可能是從高字節(jié)向低字節(jié)存儲(chǔ),這樣,在分析網(wǎng)絡(luò)協(xié)議或文件格式時(shí),為了解決不同機(jī)器上的字節(jié)存儲(chǔ)順序問題,用byte類型來(lái)表示數(shù)據(jù)是合適的。而通常情況下,由于其表示的數(shù)據(jù)范圍很小,容易造成溢出,應(yīng)避免使用。
short類型則很少使用,它限制數(shù)據(jù)的存儲(chǔ)為先高字節(jié),后低字節(jié),這樣在某些機(jī)器中會(huì)出錯(cuò)。
三、整型變量的定義,如:
byteb;//指定變量b為byte型
shorts;//指定變量s為short型
inti;//指定變量i為int型
longl;//指定變量l為long型
2.4浮點(diǎn)型(實(shí)型)數(shù)據(jù)
一、實(shí)型常量
與C,C++相同,Java的實(shí)常數(shù)有兩種表示形式:
、偈M(jìn)制數(shù)形式,由數(shù)字和小數(shù)點(diǎn)組成,且必須有小數(shù)點(diǎn),如0.123,.123,123.,123.0
②科學(xué)計(jì)數(shù)法形式。如:123e3或123E3,其中e或E之前必須有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。
實(shí)常數(shù)在機(jī)器中占64位,具有double型的值。對(duì)于float型的值,則要在數(shù)字后加f或F,如12.3F,它在機(jī)器中占32位,且表示精度較低。
二、實(shí)型變量
實(shí)型變量的類型有float和double兩種,下表列出這兩種類型所占內(nèi)存的位數(shù)和其表示范圍。
數(shù)據(jù)類型所占位數(shù)數(shù)的范圍
float323.4e-038~3.4e+038
double641.7e-308~1.7e+308
雙精度類型double比單精度類型float具有更高的精度和更大的表示范圍,常常使用。
三、實(shí)型變量定義,如
floatf;//指定變量f為float型
doubled;//指定變量d為double型
[注]與C、C++不同,Java中沒有無(wú)符號(hào)型整數(shù),而且明確規(guī)定了整型和浮點(diǎn)型數(shù)據(jù)所占的內(nèi)存字節(jié)數(shù),這樣就保證了安全性、魯棒性和平臺(tái)無(wú)關(guān)性。
相關(guān)推薦:
計(jì)算機(jī)等級(jí)考試合格標(biāo)準(zhǔn)
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |