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