equals和==的區別

首先要了解到地址和內容的區別,在計算機內存管理中,是通過地址來查找內容的。舉個例子,計算機中的地址好比現實中的家庭地址,而內容相當於家裏的某個人,當我們想要查找某個變量的內容時,首先通過地址找到變量的存儲位置,然後再從內存中取出內容比較。 對於重寫了equals方法的類庫(String, Integer等),== 判斷兩個對象是否指向同一個引用,比較的是堆內存中的地址;而equals出了比較地址還
相關文章
相關標籤/搜索