.equals和name.equals有什麼區別?

兩個都是比較“”的地址和name的地址是否指向同一個地址,即判斷name是否爲“”,
建議用前者,因爲name可能是null,此時name.equals("")就會報錯,而前者則會避免這個問題避免了拋出空指針異常NullPointerException。

這兩個是不一樣的。
如果A爲null,則A.equals(" “)出現nullPointerException,若寫爲” ".equals(A),則可以防止nullPointerException。

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