1.下圖的問題?
false,true龄减。==比較的是str1和str2兩個對象的地址项钮。 equals則是比較的是兩個對象的內(nèi)容。
false ,false希停。 ?==比較兩個對象的地址那么就是false,equals比較的是兩個對象的內(nèi)容烁巫。可是為什么false呢宠能?因為Person的equlas方法 需要被重寫亚隙,沒被重寫就默認(rèn)使用==的方法。所有調(diào)用equals和==一樣的违崇“⑵可是為什么String不需要重寫呢。因為java已經(jīng)實現(xiàn)了equals功能羞延。