Java操作應(yīng)用——如何處理空指針異常
提問人:ylm發(fā)布時(shí)間:2020-09-29
空指針異常在java中是很常見的。當(dāng)我們嘗試調(diào)用一個(gè)空對象引用的方法時(shí),這個(gè)異常會發(fā)生。例如:
如果在上面的例子中,如果得到一個(gè)NullPointerException異常,然后學(xué)校 是null 或liststudents()null。有個(gè)好注意你可以提早將異常拋出,通過提早拋出異常(又???"迅速失敗"),異常得以清晰又準(zhǔn)確堆棧信息立即反映出什么出了錯(cuò)(提供了非法參數(shù)值),為什么出錯(cuò)(文件名不能為空值),以及哪里出的錯(cuò),菜鳥和高手都可能犯的一個(gè)錯(cuò)是,在程序有能力處理異常之前就捕獲它。Java編譯器通過要求檢查出的異常必須被捕獲或拋出而間接助長了這種行為。自然而然的做法就是立即將代碼用try塊包裝起來,并使用catch捕獲異常,以免編譯器報(bào)錯(cuò)。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評論>>