==
是運算符code
equals()
方法是Object類的方法,Object類是全部類的父類,因此,全部的對象都有equals()方法。對象
若是類沒有重寫繼承自Object的equals()方法,則代碼以下: 繼承
可見,默認的equals()方法內部是使用==
運算符判斷是否equal的。圖片
例如String類重寫的equals()方法: 開發
==
判斷相等性。 1.比較對象是引用型變量,使用==
,判斷引用所指的對象是不是同一個,比較的是變量句柄地址。若是對象沒有重寫equals()
方法,使用equals()方法判斷和==
是同樣的,可是若是重寫了equals()方法,比較結果就和equals()具體實現相關了。