深入理解"=="和equals()

    今天遇到一個java基礎面試題:說說你對"=="和equals()的理解?根據以前的理解就簡單的說了說,大致回答是:"=="是操作符,主要用於對基本數據類型的比較,如果比較兩個對象的話實質是比較兩個對象引用在棧內存的物理地址,而equals()是Object中的一個方法,它主要是用於比較對象是否相同,默認的方法實現與「==」操作一樣,一般都是基於業務需求重寫equals()方法來使用。(查
相關文章
相關標籤/搜索