關於equals

你在寫一個類的時候他都會繼承Object類,而這個類中是有equals方法的,如圖 顯然,此類中指的是兩者指向的堆內存地址是否相同,而String的equals爲何可以用來比較值是否相同是因爲如下圖: 顯然 String對Object內的equals的方法進行了重寫,不僅比較了內存地址,還比較了值是否一樣。所以說如果你想比較值是否一樣,是需要對其所繼承的equals方法進行重寫的。
相關文章
相關標籤/搜索