通俗點講,==是看看左右是不是一個東西。equals是看看左右是不是長得一樣。
如果單純是想記住,
==:等于。
equals:相同。
兩個長得一樣的人,隻能說長的相同(equals),但是不等于他們倆是一個人。你隻要記住equals,==就不用記了。
---------------------------------------------------------------------------------
術語來講的差別:
1.==是判斷兩個變量或執行個體是不是指向同一個記憶體空間
equals是判斷兩個變量或執行個體所指向的記憶體空間的值是不是相同
2.==是指對記憶體位址進行比較
equals()是對字元串的内容進行比較
3.==指引用是否相同
equals()指的是值是否相同