給大家總結(jié)一下equals和==號的區(qū)別
//???????????equals和==的區(qū)別 //== //如果作用于基本數(shù)據(jù)類型,則比較的是值是否相等; //如果作用于引用類型,則比較的是變量所指向的對象的地址 //equals //對于非String、Date類型equals比較的是引用類型的變量所指向的對象的地址 //但對于String、Date類型,在其類中重寫了equals(),所以比較的是值 //Object類型相等判斷為什么重寫equals()和hashcode() //equals()方法是比較兩個對象的內(nèi)存地址是否相等,如果不重寫,顯然兩個對象由于不同存儲地址所以是不相等的
//總結(jié)==符號在不作用于基本數(shù)據(jù)類型時,比較地址 //equals在不作用于String,Data時候,比較地址
2020-05-10
厲害了,謝謝總結(jié)