java - android-java : check boolean value checking for null

标签 java android

我正在尝试像下面这样进行空检查

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!
}

Here's the WIKIPEDIA entry for primitive wrapper classes .

关于java - android-java : check boolean value checking for null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7938622/

相关文章:

android - 在 Android 的 openCV 中使用 CLAHE

android - RecyclerView 中的 ListView

java - Log4j编码问题

java - 删除右括号java

java - 最新版本的 Java Media Framework 何时发布?

android - 菜单按钮-galaxy nexus

android - 如何使用uiautomator基于同一父对象的其他对象选择特定对象

JavaFX 2.2 与 native bundle (exe)的问题

java - Android onPostExecute 未被识别

android - 当我从图库中选择图片时,onCreate 在 onActivityResult 之后调用