整型變數/常量
阿新 • • 發佈:2018-12-16
整型用於表示沒有小數部分的數值,它允許是負數。整型的範圍與執行Java程式碼的機器無關,這正是Java程式具有很強移植能力的原因之一。與此相反,C和C++程式需要針對不同的處理器選擇最有效的整型。
表2-4整型資料型別 |
||
型別 |
佔用儲存空間 |
表數範圍 |
byte |
1位元組 |
-27 ~ 27-1(-128~127) |
short |
2位元組 |
-215 ~ 215-1(-32768~32767) |
int |
4位元組 |
-231 ~ 231-1 (-2147483648~2147483647)約21億 |
long |
8位元組 |
-263 ~ 263-1 |
Java 語言整型常量的四種表示形式
-
十進位制整數,如:99, -500, 0
-
八進位制整數,要求以 0 開頭,如:015
-
十六進位制數,要求 0x 或 0X 開頭,如:0x15
-
二進位制數,要求0b或0B開頭,如:0b01110011
Java語言的整型常數預設為int型,宣告long型常量可以後加‘ l ’或‘ L ’
長整型常數的宣告
long a = 55555555; //編譯成功,在int表示的範圍內(21億內)。 long b = 55555555555;//不加L編譯錯誤,已經超過int表示的範圍。
我們修改成long型別的常量即可:
long b = 55555555555L;