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)