开发者社区> 问答> 正文

Java:如何检查对象是否为空?

我正在创建一个从网络检索图像的应用程序。如果无法检索到图像,则应使用其他本地图像。

尝试执行以下行时:


Drawable drawable = Common.getDrawableFromUrl(this, product.getMapPath());
if (drawable.equals(null)) {
  drawable = getRandomDrawable();
}

如果drawable为null,则if(drawable.equals(null))行引发异常。

有谁知道应该如何检查drawable的值,以免在null的情况下引发异常并检索本地图像(执行drawable = getRandomDrawable())?

展开
收起
Puppet 2020-01-24 16:50:19 383 0
1 条回答
写回答
取消 提交回答
  • 捕获NullPointerException可能稍微更有效。上面的方法意味着运行时将检查空指针两次

    2020-01-24 16:50:54
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载