3.3 數據類型
阿新 • • 發佈:2017-09-23
運行 移植 代碼 開始 表示 二進制 註意 存儲 整數
數據類型
3.3.1 整型
整型用於表示沒有小數部分的值,它允許是負數。Java提供了4種整型。
int 4字節 -2147483648 ~ 2147483647
short 2字節 -32768 ~ 32767
long 8字節 -9223372036854775808 ~ 9223372036854775807
byte 1字節 -128 ~ 127
1、通常情況下,int類型最常用。
2、byte和short類型主要用於特定的應用場合。例如,底層的文件處理或者需要控制占用存儲空間量的大數組。
3、在Java中,整數的範圍與運行Java代碼的機器無關(解決了不同平臺之間的移植問題,平臺無關性)。
4、long長整型數值有一個後綴L或l(為避免誤讀及程序的可讀性,建議用大寫的L作為後綴)。
5、整數也可以用八進制和十六進制表示,其中八進制有一個前綴是零(0),十六進制有一個前綴0x或者0X。
6、從Java7開始,加上前綴0b或者0B就可以寫二進制數。
7、byte、short、int、long的默認值均為0。
註意:Java中所有數據均用補碼二進制數表示。其中補碼的最高位是符號,最高位為“0”表示整數,最高位為“1”表示負數。
正數的補碼為其本身。
負數的補碼為其絕對值的反碼加1
原碼:就是二進制的頂點表示法,即最高位為符號位,“0”表示正,“1”表示負,其余表示數值的大小。
反碼:表示法規定:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
補碼:表示法規定:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1
3.3 數據類型