首頁  >  文章  >  Java  >  java ==和equals的差別有哪些

java ==和equals的差別有哪些

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼原創
2019-11-11 16:05:504056瀏覽

java ==和equals的差別有哪些

總結的來說:

(1)對於==,比較的是值是否相等;

如果作用於基本資料類型的變量,則直接比較其儲存的「值」是否相等;

如果作用於引用類型的變量,則比較的是所指向的物件的位址。

(2)對於equals方法,注意:equals方法不能作用於基本資料型別的變量,equals繼承Object類,比較的是是否是同一個物件;

如果沒有對equals方法進行重寫,則比較的是引用類型的變數所指向的物件的位址;

諸如String、Date等類別對equals方法進行了重寫的話,比較的是所指向的對象的​​內容。

php中文網,大量的免費Java入門教學,歡迎線上學習!

以上是java ==和equals的差別有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn