25. 編譯執行下述Java程式,以下何者敘述正確?
(A)第四行無法編譯
(B)第五行無法編譯
(C) 程式碼可編譯執行,輸出"True"
(D)程式碼可編譯執行,輸出"False"。
答案:登入後查看
統計: A(2), B(6), C(1), D(6), E(0) #2561040
統計: A(2), B(6), C(1), D(6), E(0) #2561040
詳解 (共 4 筆)
#7287847
boolean (小寫):基本型別。
如果你宣告 boolean[] b = new boolean[5];,它的預設值是 false。
如果你宣告 boolean[] b = new boolean[5];,它的預設值是 false。
Boolean (大寫):這是物件(Wrapper Class)。
當你執行 Boolean[] b = new Boolean[5]; 時,你只是蓋了 5 個位子,但裡面還沒放東西。因為 Boolean 是物件,所有物件陣列在初始化後,裡面的每個元素預設都是 null。
當你執行 Boolean[] b = new Boolean[5]; 時,你只是蓋了 5 個位子,但裡面還沒放東西。因為 Boolean 是物件,所有物件陣列在初始化後,裡面的每個元素預設都是 null。
1
0
#5714404
在 Java裡,boolean的初始值 = false ; Boolean屬於 Object,初始值 = null。
null不能比較,所以第5行無法編譯。
null不能比較,所以第5行無法編譯。
0
0