天天看點

“==”和equals之間的差別

通俗點講,==是看看左右是不是一個東西。equals是看看左右是不是長得一樣。

如果單純是想記住,

==:等于。

equals:相同。

兩個長得一樣的人,隻能說長的相同(equals),但是不等于他們倆是一個人。你隻要記住equals,==就不用記了。

---------------------------------------------------------------------------------

術語來講的差別:

1.==是判斷兩個變量或執行個體是不是指向同一個記憶體空間

equals是判斷兩個變量或執行個體所指向的記憶體空間的值是不是相同

2.==是指對記憶體位址進行比較

equals()是對字元串的内容進行比較

3.==指引用是否相同

equals()指的是值是否相同

繼續閱讀