Java認(rèn)識(shí)整數(shù)類型之一-long類型
long類型
long數(shù)據(jù)類型占用內(nèi)存64位,有符號(hào),并以二進(jìn)制補(bǔ)碼表示整數(shù),占8字節(jié)內(nèi)存。long類型的數(shù) 值需要在數(shù)字結(jié)尾加上“L”(大小寫并不區(qū)分,但是因?yàn)樾憀與數(shù)字1很像,容易混淆,建議使 用大寫字母 L。
1.最小值是-9223372036854775808 。
2.最大值是9223372036854775807 。
3.默認(rèn)值是0.定義了long類型的變量number、x和y。x的數(shù)值計(jì)算中沒(méi)有寫“L”來(lái)標(biāo)識(shí)是 long類型,則Java會(huì)默認(rèn)將兩個(gè)數(shù)值認(rèn)為是int類型來(lái)進(jìn)行相乘計(jì)算,這會(huì)造成數(shù)值溢出int最大值, 結(jié)果為一個(gè)負(fù)數(shù),然后將這個(gè)負(fù)數(shù)強(qiáng)制轉(zhuǎn)換為long類型。而y的計(jì)算因?yàn)閿?shù)值加上了 “L”,沒(méi)有發(fā) 生溢出和強(qiáng)制轉(zhuǎn)換的過(guò)程。
點(diǎn)擊加載更多評(píng)論>>