2011-10-29 66 views

回答

15

您不能對原始類型執行null檢查。 boolean是一種原始類型。

如果您絕對需要用boolean變量代表null值,則需要使用包裝類java.lang.Boolean

所以,你的例子是:

Boolean isTrue; 
isTrue = null; // valid 
isTrue = true; // valid 
isTrue = false; // valid 
if (isTrue == null) { 
    // valid! 
} 

Here's the WIKIPEDIA entry for primitive wrapper classes

4

布爾是一個基本類型,不能爲空。

5

正確的做法是

boolean isTrue; 
if(!isTrue) 

if(isTrue) 

您不能檢查,如果布爾爲空或not.boolean必須是真還是假。

0

Java中的布爾值不能爲空。

但是,布爾值可以爲null。