加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

在Java中,如果空指针很少发生,最好使用catch而不是if

发布时间:2020-12-15 05:08:25 所属栏目:Java 来源:网络整理
导读:清理我的 Android应用程序中的一些松散我在开发人员控制台中发现了一个空指针异常,这种情况从来没有发生过,我猜这是一种罕见的竞争条件. 对于那些不知道的人:Android允许用户向开发人员报告崩溃(i.E.未捕获的异常). 当我遇到臭名昭着的if(…!= null)时,我
清理我的 Android应用程序中的一些松散我在开发人员控制台中发现了一个空指针异常,这种情况从来没有发生过,我猜这是一种罕见的竞争条件.

对于那些不知道的人:Android允许用户向开发人员报告崩溃(i.E.未捕获的异常).

当我遇到臭名昭着的if(…!= null)时,我已经开始输入:只有三个报告.所以它很少发生.

所以我想知道:在这种情况下,性能明智:捕获空指针异常会不会更好?

考虑到每次都会评估if.

解决方法

不要听起来像一个狂热或心胸狭窄的人,但我坚信NPE绝不应该被允许首先发生!在我看来,捕捉NPE是一种非常糟糕的做法.这意味着您并不完全了解代码的工作方式.

在使用某些输入之前,您应该始终做的第一件事是检查null.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读