Java中null==值和 值==null的區別

Java中null==和 ==null的區別

前言:最近發現在進行爲空的判斷時,許多人會寫null==,而不是規範的==null,這其中有什麼區別嗎?下面讓我們看看解釋:

  • 其實它們本質上是沒有區別的,它們都是判斷是否爲空,但是==null容易造成錯誤—一不小心打成值=null(程序不會報錯),這樣豈不是讓程序報空指針了。
  • 而null==值不一樣,如果打錯了變成null=值,那麼程序會自己報錯,提示你此處錯誤
    在這裏插入圖片描述

總結:如果寫法值==null,可能會因爲程序員的疏忽導致程序報空指針,所以這種寫法會有一定風險。

而寫成null==值,因爲疏忽寫成null=值也沒有事,程序會自動報錯,找出問題所在。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章