為啥出現(xiàn)空指針異常?
在Java語言中,當(dāng)執(zhí)行對象的方法或直接獲取對象的屬性時(shí),對象為null,就會報(bào)空指針異常,俗稱NPE-NullPointException;意思就是要無中生有是不被允許的。比如快遞短信通知我要去快遞柜0000里面去取快遞,可是跑過去一看快遞柜根本沒有0000,連快遞柜都不存在...。
空指針異常的處理原則:
1.前端輸入?yún)?shù)對空校驗(yàn),防止后臺接口接收不到參數(shù)賦值為默認(rèn)的null
2.接口處對參數(shù)進(jìn)行默認(rèn)值處理
3.判斷對象不為null時(shí)再執(zhí)行相關(guān)代碼邏輯
4.數(shù)據(jù)庫表字段盡量不要為null,給個(gè)默認(rèn)值