java - 如果为 null,则检查布尔值
问题描述
Boolean valid = null;
if (valid == null) {
log.info("******");
}
我有上面的表达式,我想检查Boolean
value 是否是null
,如果它是然后在 if 子句中执行语句,但发生的事情是它给我一个NullPointerException
. 我应该怎么做才能用给定的条件评估我的 if 子句valid == null
。提前致谢
解决方案
当然,您的日志对象包含空引用。您不能使用空引用调用任何方法。尝试这个:
Boolean valid = null;
if(valid == null) {
System.out.println("Hello");
}
推荐阅读
- java - OpenAPI、Swagger 和 Lombok
- javascript - Bootstrap-vue:同一张表中的两个不同的 v-slot:row-details
- c# - Google oAuth 登录 Winforms
- reactjs - 如何将焦点从一个文本输入转移到另一个文本输入?
- python - 使用 Django 通过 Google Cloud 签名 URL 发送元标记
- sql - 列出自某一年以来没有导演过电影的所有导演的姓名
- dart - 命名构造函数 Dart,没有值
- matlab - 主动轮廓蛇
- python - Python 诅咒似乎不适用于超过 256 种颜色对
- parsing - 如何简化递归下降解析器?