java.lang.NullPointerException怎么解決 java.lang.NullPointerException解決方法


java.lang.NullPointerException的解決方法

 

java.lang.NullPointerException報錯的幾種情況:

1.字符串變量未初始化;

2.接口類型的對象沒有用具體的類初始化,比如:

  List stuList ;這種情況就會報空指針異常;

  List stuList = new ArrayList();初始化后就不會報錯了。

3.當一個對象的值為空時,而你沒有判斷為空的情況,也會報空指針異常;

  所以要在代碼前加個判斷,比如:

    if(ObjId != null);

  String類型對象可以做個如下判斷:

    if(objectStr !==null && !“”.equals(objectStr))

  當然還可以多做個一個判斷,是否不為空字符串:

    if(objectStr !==null && !“”.equals(objectStr.trim()))

 

實例:當我編輯一個頁面時,它會彈出來一個自定義的error.jsp頁面代碼塊(報系統錯誤)

java.lang.NullPointerException怎么解決

 

 

查看日志:(第54行報錯--圖截慘了)

java.lang.NullPointerException怎么解決

 

 

由於doc.getId沒有做判斷,當Id不存在時報空指針異常......(針對情況3)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM