我的理解是:==和equals在比較2個對象變量時,都是判斷引用是否相同。這一點上沒有區(qū)別。==還可以用來比較基本數(shù)據(jù)類型。equals可以通過改寫的方法,只比較2個對象的域,來判斷是否相等。這樣理解有什么問題嗎?
1 回答
已采納

相忘于江湖494
TA貢獻19條經驗 獲得超10個贊
是這樣的==比較的是內存地址,equals是比較的字符串。String a = "aaa"; String b = "aaa"; ?a==b 是false ?a.equals(b) 是true
添加回答
舉報
0/150
提交
取消