繁体   English   中英

如何在Java中静态检查null指针异常?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM