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