null != 和 !=null的區別

大多數同學會習慣 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){}
所以,對於這兩用常量作爲比較對象的通常推薦將常量放在前面,避免這種人爲的造成的錯誤,並且這種錯誤會如果不是在主要邏輯分支上的話很難查找。


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