學(xué)習(xí)完整課程請(qǐng)移步 互聯(lián)網(wǎng) Java 全棧工程師
-
==
與equals
的主要區(qū)別是:==
常用于比較原生類型术裸,而equals()
方法用于檢查對(duì)象的相等性鸠真。 - 另一個(gè)不同的點(diǎn)是:如果
==
和equals()
用于比較對(duì)象屑咳,當(dāng)兩個(gè)引用地址相同,==
返回 true捍掺。而equals()
可以返回 true 或者 false 主要取決于重寫實(shí)現(xiàn)启妹。最常見的一個(gè)例子,字符串的比較托修,不同情況==
和equals()
返回不同的結(jié)果忘巧。