安卓如何静态检查Java中的空指针异常? 2 月 Questions & Answers 1449 在我的Android项目中有一些崩溃。如何在Java/Android中静态检查或测试NullPointerException崩溃
# 1 楼答案 在运行时避免nullPointerException的正确方法是在空检查中包围代码块,如下所示: if (mySomething != null) { doSomething(mySomething); } 如果它不是null并且可以使用,那么它只会使用mySomething,从而避免nullPointerException。你也可以捕捉a nullPointerExcepton,但这不是一个好主意 您还可以使用静态分析工具,如FindBugs或IntelliJ的内置检查来分析代码,并告诉您它是否可以生成nullPointerException
# 2 楼答案 有一篇很棒的文章描述了NPE最常见案例的最佳实践:http://javarevisited.blogspot.hu/2013/05/ava-tips-and-best-practices-to-avoid-nullpointerexception-program-application.html 您可以将代码分析器工具参数化以捕获这些情况
# 1 楼答案
在运行时避免
nullPointerException
的正确方法是在空检查中包围代码块,如下所示:如果它不是
null
并且可以使用,那么它只会使用mySomething
,从而避免nullPointerException
。你也可以捕捉anullPointerExcepton
,但这不是一个好主意您还可以使用静态分析工具,如FindBugs或IntelliJ的内置检查来分析代码,并告诉您它是否可以生成
nullPointerException
# 2 楼答案
有一篇很棒的文章描述了NPE最常见案例的最佳实践:http://javarevisited.blogspot.hu/2013/05/ava-tips-and-best-practices-to-avoid-nullpointerexception-program-application.html
您可以将代码分析器工具参数化以捕获这些情况