null.equals引起的空指針

當我們比較兩個參數值是否相等的時候,經常用到equals,但是 偶爾我們會忘記判斷非空,例如寫出這樣的代碼: 這樣就會引起空指針,正確的寫法是, 我們知道java中對equals的定義: 對於任何非空引用值 x,x.equals(null) 都應返回 false。 關於null的理解: 1.null是任何引用類型的默認值,不嚴格的說是所有object類型的默認值。這對所有變量都是適用的,如成員變量
相關文章
相關標籤/搜索