ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2019-07-14 22:35:14  阅读:445  来源: 互联网

标签:java android nullpointerexception exception-handling


清理我的Android应用程序中的一些松散我在开发人员控制台中发现了一个空指针异常,这种情况从来没有发生过,我猜这是一种罕见的竞争条件.

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

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

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

考虑到每次都会评估if.

解决方法:

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

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

标签:java,android,nullpointerexception,exception-handling
来源: https://codeday.me/bug/20190714/1461705.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有