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數組。