Java基本資料型別
解釋:
java資料型別示意圖
佔用空間
位元組,Byte,縮寫B;字,bit,縮寫b;1B = 8b
Java中,儲存一個int的值,佔用4個位元組。4個位元組怎麼得來的?
int size = Integer.SIZE;// 結果:32,也就是32位,32/8=4位元組System.out.println(size);
其它資料型別儲存所需空間,也都可以透過對應的包裝類.SIZE的方式獲取。注意點:Boolean.SIZE不存在。
擴充套件:
Byte位元組更大的單位是word字,1word=2Byte=16(2x8=16)bit
1TB=1024GB=1024x1024MB=1024x1024x1024KB=1024x1024x1024x1024B
我們常說的行動硬碟,電腦C盤、D盤,單位就是Byte
初始值
int i;System.out.println(i);
結果:執行報錯。說明這麼用int型別沒有預設值
static int i;public static void main(String[] args) { System.out.println(i);}
結果:0。說明這麼用int型別預設值為0
int i;public static void main(String[] args) { System.out.println(i);}
結果:0。說明這麼用int型別預設值為0
其它資料型別初始值也可以透過類似的方式驗證。所以基本型別的預設值是針對在物件中說的。