我正在尝试像下面这样进行空检查
if (isTrue == null)
编译错误说:“运算符 == 对于参数类型 boolean 值是未定义的”
请帮忙,如何进行空检查。
谢谢
最佳答案
您不能对原始类型执行 null
检查。 boolean
是原始类型。
如果您确实需要用boolean
变量表示一个null
值,您需要使用包装类java.lang.Boolean
.
因此,您的示例将是:
Boolean isTrue;
isTrue = null; // valid
isTrue = true; // valid
isTrue = false; // valid
if (isTrue == null) {
// valid!
}
关于java - android-java : check boolean value checking for null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7938622/