我已经编写了以下代码。
Boolean isit;
if(isit== true) {
System.out.println("isit is true");
} else {
System.out.println("isit is not false");
}
但它总是为null
,而应该返回false
作为default
。
boolean
是false
,而像所有引用类型一样,默认情况下Boolean
为null
。在我看来,除非你真正需要使用包装器,否则请使用基元类型。顺便说一句,你不能使用==
来比较Boolean
,你需要使用equals
,但是对于boolean
来说也是多余的。 - Peter Lawrey