本文詳細解釋了Java中boolean和Boolean的區別,以及它們在程式中的應用。 boolean是Java的基本資料型別,Boolean是其對應的封裝類別。兩者在賦值和判斷上基本上一致,但在某些情況下,例如從集合中取得值時,只能使用Boolean型別。文章也透過程式碼範例示範了boolean和Boolean陣列初始化後的預設值差異,並對boolean在不同程式語言中的應用進行了簡要概述。
boolean和Boolean的差別是, boolean是基本資料型,Boolean是它的封裝類,和其他類別一樣,有屬性有方法,可以new。例如:Boolean flag = new Boolean(“true”); // boolean 則不可以,Boolean 是boolean 的實例化物件類,和Integer對應int一樣。
自從jdk1.5.0以上版本後,Boolean在”賦值”和判斷上和boolean一樣,即是你: boolean b1 = true ; 或Boolean b2 = true ; 都可以。少數只能使用Boolean上的就是從列表或雜湊表取得值時。例如boolean t = false;Map map = new HashMap();map.put(“t”, t);那麼取得值時只能用Boolean t1 = (Boolean) map.get(t); //前面只能用Boolean強制轉換,不能使用boolean.
boolean 所建立的物件的值預設是false,而Boolean 所建立的物件在沒有實例化之前是null.
Boolean[] used = new Boolean[3];
for (Boolean flag : used) {
System.out.print(flag + ” “);
}
// 列印結果為null null null
boolean[] used1 = new boolean[3];
for (Boolean flag1 : used1) {
System.out.print(flag1 + ” “);
}
// 列印結果為false false false
延伸閱讀:
boolean 資料型別boolean 變數儲存為8位元(1 個位元組)的數值形式,但只能是True 或是False。 boolean 變數的值顯示為True 或False(在使用Print 的時候),或#TRUE# 或#FALSE#(在使用Write # 的時候)。使用關鍵字True 與False 可將boolean 變數賦值為這兩個狀態中的一個。在java中boolean值只能是true和false,而不能用0和1代替,而且一定要小寫。 boolean operate是指布林運算。在ansys軟體中他的下拉式選單會提示進行的布林運算項目。在有的程式語言中該類型的關鍵字是bool,如C++,用法相同。
以上就是關於boolean和Boolean的差異的內容希望對大家有幫助。
總而言之,理解boolean和Boolean的差異對於編寫高效、正確的Java程式碼至關重要。 選擇合適的類型取決於具體應用場景,熟練兩者特性才能更好地進行程式開發。