簡體   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