Java中==與equals()的區別。

首先,==是運算符而equals()是方法。==在比較基本數據類型時比較的是值,在比較對象時比較的是兩個對象的物理地址。 而equals()是用來比較對象的方法,在基類Object中的源碼是: 因爲在基類中equals()是用==實現的,所以equals()在比較對象時比較的是兩個對象的地址。但是,Java中有些類(如String類,Integer類等)對equals()進行了重寫,使equals
相關文章
相關標籤/搜索