當(dāng)前位置:
首頁(yè) >
空指针异常的处理
發(fā)布時(shí)間:2025/3/20
25
豆豆
空指針異常: java.lang.NullPointerException
? 產(chǎn)生原因: 調(diào)用了 空對(duì)象(null) 的 方法 或 屬性
?
? 如何解決該類異常?
?
? (1) 找到空對(duì)象(哪個(gè)對(duì)象為空,觸發(fā)了該異常)
?
??? 通過(guò)錯(cuò)誤提示, 鎖定 拋出異常的 行號(hào)
?? ?
?? ?在該行 中 找 方法或?qū)傩缘恼{(diào)用 , 空對(duì)象 會(huì)在"."的左側(cè)
?? ?
?? ?如果一行中 出現(xiàn)多個(gè)"." , 為級(jí)聯(lián)調(diào)用 , 則應(yīng) 依次 確認(rèn) 所有點(diǎn) 左側(cè) 的對(duì)象是否為空
?? ?
?? ?確認(rèn)空對(duì)象的方法: 在 拋出異常的 上一行(!!!), 打印輸出 有嫌疑的 空對(duì)象
?? ?
? (2) 搞清楚 對(duì)象 為什么為空
?
?
? 如何 避免 空指針異常 ?
?
? 可以在調(diào)用對(duì)象方法/屬性時(shí) , 對(duì) 存在 空指針異常風(fēng)險(xiǎn)的 對(duì)象 做 非空判斷
轉(zhuǎn)載于:https://www.cnblogs.com/pyobbiwitwsai/p/9391978.html
與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
- 上一篇: 2018中国智能制造发展高峰论坛(上海站
- 下一篇: iOS 问题整理04----Runtim