java的基本數據類型中,boolean只有兩種狀態,預設值為false.取值範圍是{true,false},理論上占1bit,實際上: 1.單個的boolean 類型變數在編譯的時候是使用的int 類型。 boolean a=true;//這個a在JVM中占4個位元組即:32位。 2.boolean ...
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數組。