java編程-如何寫出優雅的代碼

1. java判斷null!=a和a!=null的區別?

正常來說沒有區別,我們想判斷a是否爲null, 可以寫if(a==null), 但是這有個問題,一不小心手滑了就寫成if(a=null). 在不少語言裏這是可以編譯&運行的,並且得不到你希望的結果。所以乾脆養成習慣,做比較的時候把變量和值倒個位置——if(null==a)因爲null=a是一定會報錯的。同理,(null!=a)也是繼承了這一精神。
總結:以後儘量讓常量寫在前面,還有”hello“.equal(a)
詳細可見: https://www.zhihu.com/question/27336966

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