首页 > 解决方案 > 如果为 null,则检查布尔值

问题描述

Boolean valid = null;
if (valid == null) {
    log.info("******");
}

我有上面的表达式,我想检查Booleanvalue 是否是null,如果它是然后在 if 子句中执行语句,但发生的事情是它给我一个NullPointerException. 我应该怎么做才能用给定的条件评估我的 if 子句valid == null。提前致谢

标签: javanullpointerexception

解决方案


当然,您的日志对象包含空引用。您不能使用空引用调用任何方法。尝试这个:

Boolean valid = null;
if(valid == null) {
     System.out.println("Hello");
}

推荐阅读