java中「==」 與 equals 區別

首先這是一個很經典的例子,我們可以編寫一個簡單的例子如下: 有上述例子我們可以知道,「==」是比較的我們數據地址,而equals則比較的是數據內容,a==b,因爲a,b爲常量在常量池中爲同意數據塊,所以相等,a1,b1是不同對象,在堆中存儲在不同區域,地址不同,所以a1 == b1爲false ,那麼有些就奇怪了,爲什麼person equals比較爲false呢?此時我們就應該看其原理,pers
相關文章
相關標籤/搜索