1. 程式人生 > >java程式設計-如何寫出優雅的程式碼

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