[英]How can I static check the null pointer exception in Java?
我的Android项目中有一些NullPointerException
崩溃。 如何在Java / Android中静态检查或测试NullPointerException
崩溃?
避免在运行时出现nullPointerException
的正确方法是将代码片段包围在null检查中,如下所示:
if (mySomething != null) {
doSomething(mySomething);
}
如果它不为null
且可以使用,则只会使用mySomething
,从而避免了nullPointerException
。 您还可以捕获 nullPointerExcepton
,但这不是一个好主意。
您还可以使用诸如FindBugs或IntelliJ的内置检查之类的静态分析工具来分析您的代码,并告诉您是否可能产生nullPointerException
。
有一篇很棒的文章描述了NPE最常见情况的最佳实践: http : //javarevisited.blogspot.hu/2013/05/ava-tips-and-best-practices-to-avoid-nullpointerexception-program-application html的
您可以参数化代码分析器工具以捕获这些情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.