android java:检查布尔值是否为null
我正在尝试下面的空检查android java:检查布尔值是否为null,java,android,Java,Android,我正在尝试下面的空检查 if (isTrue == null) 编译错误显示:“未为布尔参数类型定义运算符==” 请帮助,如何做空检查 谢谢布尔值是一种原始类型,不能为null。您不能检查原始类型布尔值是一种基本类型 如果您绝对需要用布尔变量表示null值,则需要使用包装类java.lang.boolean 因此,你的例子是: Boolean isTrue; isTrue = null; // valid isTrue = true; // valid isTrue = false; // v
if (isTrue == null)
编译错误显示:“未为布尔参数类型定义运算符==”
请帮助,如何做空检查
谢谢布尔值是一种原始类型,不能为null。您不能检查原始类型<代码>布尔值是一种基本类型 如果您绝对需要用
布尔变量表示null
值,则需要使用包装类java.lang.boolean
因此,你的例子是:
Boolean isTrue;
isTrue = null; // valid
isTrue = true; // valid
isTrue = false; // valid
if (isTrue == null) {
// valid!
}
.正确的方法是
boolean isTrue;
if(!isTrue)
或
无法检查布尔值是否为null。布尔值必须为true或false。在java中布尔值不能为null
但是,布尔值可以为null
if(isTrue)