1. 程式人生 > >equals 和 == 的區別?

equals 和 == 的區別?

==:等於。
equals:相同。
兩個長得一樣的人,只能說長的相同(equals),但是不等於他們倆是一個人。你只要記住equals,==就不用記了。
樓主你感受一下。
---------------------------------------------------------------------------------
術語來講的區別:
1.==是判斷兩個變數或例項是不是指向同一個記憶體空間
equals是判斷兩個變數或例項所指向的記憶體空間的值是不是相同
2.==是指對記憶體地址進行比較
equals()是對字串的內容進行比較
3.==指引用是否相同
equals()指的是值是否相同

作者:塗鴉
連結:https://www.zhihu.com/question/26872848/answer/34357265
來源:知乎
著作權歸作者所有。商業轉載請聯絡作者獲得授權,非商業轉載請註明出處。