• 您現在的位置是:首頁 >動態 > 2023-07-23 06:04:11 來源:

    空指針異常怎么處理(空指針異常)

    導讀 大家好,我是小夏,我來為大家解答以上問題。空指針異常怎么處理,空指針異常很多人還不知道,現在讓我們一起來看看吧!1、空指針異常產生...

    大家好,我是小夏,我來為大家解答以上問題。空指針異常怎么處理,空指針異常很多人還不知道,現在讓我們一起來看看吧!

    1、空指針異常產生的主要原因如下:itjob網上有例子,

    2、(1)當一個對象不存在時又調用其方法會產生異常obj.method() // obj對象不存在

    3、(2)當訪問或修改一個對象不存在的字段時會產生異常obj.method() // method方法不存在

    4、(3)字符串變量未初始化;

    5、(4)接口類型的對象沒有用具體的類初始化,比如:

    6、List lt;會報錯

    7、List lt = new ArrayList();則不會報錯了

    8、當一個對象的值為空時,你沒有判斷為空的情況。你可以試著把下面的代碼前加一行代碼:

    9、if(rb!=null && rb!="")

    10、改成:

    11、if(rb==null);

    12、if(rb!==null&&rb!="") 或者if((“”).equals(rb))

    13、空指針的解決辦法:

    14、重點關注報錯發生的所在行,通過空指針異常產生的兩條主要原因診斷具體的錯誤。同時為了避免空指針的發生,最好在做判斷處理時將“null”或者空值放于設定的值之前。

    本文到此講解完畢了,希望對大家有幫助。

  • 成人app