首頁 > Java > Java入門 > java ==和equals的差別有哪些

java ==和equals的差別有哪些

爱喝马黛茶的安东尼
發布: 2019-11-11 16:05:50
原創
4107 人瀏覽過

java ==和equals的差別有哪些

總結的來說:

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

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

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

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

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

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

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

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

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板