關於null != a 與 a != null 的區別

      工作後發現項目裏面的if或其他邏輯語句的判斷變量(variate)中,都是用null ==variate
null !=variate"xxxx".equals(variate),下面說說原因:

    比如實際中if(null != username) 要比if(username!= null ) 好的原因是避免了由於編碼失誤時,造成把username賦值爲null。

                  這種寫法只是編碼風格上的區別,效率是一樣的;


這個與equals是類似的。比如

String username="Zhangsan"; 

if(username.equals("admin"))  //菜鳥編寫方式

if("admin".equals(username)) //老鳥編寫方式

      if(username.equals("admin")) 這樣編寫,一旦username是null將導致空指針異常,所以我們推薦使用 if("admin".equals(username))

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