1. 程式人生 > >java中boolean類型占幾個字節

java中boolean類型占幾個字節

true 類型變量 數據 bit 理論 bsp ray 狀態 lean

java的基本數據類型中,boolean只有兩種狀態,默認值為false.取值範圍是{true,false},理論上占1bit,實際上:

1.單個的boolean 類型變量在編譯的時候是使用的int 類型。

boolean a=true;//這個a在JVM中占4個字節即:32位。

2.boolean 類型的數組時,在編譯的時候是作為byte array來編譯的所以boolean 數組裏面的每一個元件占一個字節,

boolean[] b = new boolean[10];//數組時,每一個boolean在JVM中占一個字節

所以一般在新建狀態變量數組的時候不要使用int數組,而是使用boolean數組。

java中boolean類型占幾個字節