一、Java的基本類型主要分為整數型,浮點型,字符型,布爾型。
整數型:byte,short,int,long;
浮點型:float,double
布爾型:boolean
字符型:char
二、基本類型的大小
1byte:8bit,一個bit代表一個1或者0,是計算機的基本單位。
byte:1byte short:2 byte int:4byte long:8byte
float:4byte double:8個byte
char:2byte
boolean:值只可以為true或者false ,理論上只占據一個bit,但是實際是占據了一個byte
三、整數型的閾值
在計算機中,整數型使用二進制方式表示:而每一個整數型的第一個二進制都是作為正負符號。 0=正 1=負
所以 byte{-2^7,2^7-1}
short{-2^15,-2^15-1}
int{-2^23,-2^23-1}
long{-2^31,-2^31-1}
四、基本類型的存儲
基本類型存儲於內存的常量池中,而在1.8以后常量池也又堆中轉化到了直接內存的方法區中。
五、基本類型的默認與創建
整數都默認為int類型,浮點數都默認為double類型
由於基本類型的創建:先去常量池中找是否存在該值,如果存在直接調取引用,如果不存在則先在常量池中創建該值,在調引用
所以,不可以創建一個空值給基本數據類型。