大多數同學會習慣 if(name !=null) 這種寫法,閱讀更容易理解。 但這並不是推薦的寫法,推薦寫法爲:if(null != name) ,之所以推薦這種寫法是因爲以下原因,請看: boolean b = false; if(b=true){ } if(true=b){ } 第一個if 可以被編譯器通過,認爲是正確的語句,但後者卻不行。 但以下兩句都能被正確識別: boolean b = false; if(b==true){} if(true==b){} 所以,對於這兩用常量作爲比較對象的通常推薦將常量放在前面,避免這種人爲的造成的錯誤,並且這種錯誤會如果不是在主要邏輯分支上的話很難查找。
null != 和 !=null的區別
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.