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