1. 基本類型取值范圍
回顧了Java中的數(shù)據(jù)類型之后,我們再來復(fù)習(xí)一下基本類型的取值范圍大小。我們知道,所有的基本數(shù)據(jù)類型都有固定的存儲范圍和所占內(nèi)存空間大小,且不受具體操作系統(tǒng)的影響,以保證Java 程序的可移植性。每種數(shù)據(jù)類型所占內(nèi)存空間大小如下:
byte: 1個(gè)字節(jié),取值范圍 -128 到 127
short: 2個(gè)字節(jié),取值范圍 -32768 到 32767
int: 4個(gè)字節(jié),取值范圍 -2147483648(-2的31次方) 到 2147483647(2的31次方-1)
long: 8個(gè)字節(jié),取值范圍 -9223372036854775808(-2的63次方) 到 9223372036854775807(2的63次方-1)
float: 4個(gè)字節(jié),取值范圍 -3.40E+38 到 +3.40E+38 有效位數(shù)7-8位
double: 8個(gè)字節(jié),取值范圍 -1.79E+308 到 +1.79E+308 有效位數(shù)15-16位
char: 2個(gè)字節(jié),取值范圍 0-65535,共65536個(gè)字符
boolean: 不確定,取值范圍 true、false
2. 基本類型取值范圍詳情表
所以從上表中,我們就可以知道,在Java中 int 占4個(gè)字節(jié)32位。
3. 各基本類型大小關(guān)系
另外我們可以用下圖展示各基本類型按取值范圍大小的對比關(guān)系:
更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢想。