總結的來說:
(1)對於==,比較的是值是否相等;
如果作用於基本資料類型的變量,則直接比較其儲存的「值」是否相等;
如果作用於引用類型的變量,則比較的是所指向的物件的位址。
(2)對於equals方法,注意:equals方法不能作用於基本資料型別的變量,equals繼承Object類,比較的是是否是同一個物件;
如果沒有對equals方法進行重寫,則比較的是引用類型的變數所指向的物件的位址;
諸如String、Date等類別對equals方法進行了重寫的話,比較的是所指向的對象的內容。
php中文網,大量的免費Java入門教學,歡迎線上學習!
以上是java ==和equals的差別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!