馬老師高并發(fā)通用設(shè)計(jì)專題 馬老師馬士兵嚴(yán)選課程-IM通信中臺(tái)
2.==和equals比較
“==”是運(yùn)算符,如果是基本數(shù)據(jù)類型,則比較存儲(chǔ)的值;如果是引用數(shù)據(jù)類型,則比較所指向?qū)ο蟮牡刂分怠?/p>
equals是Object的方法,比較的是所指向的對(duì)象的地址值,一般情況下,重寫之后比較的是對(duì)象的值。
3.hashCode與equals
規(guī)則一:如果 equals 比較對(duì)象的內(nèi)容相等,那么 HashCode 一定相等。
? eg: Integer i=97;
? ? ? String s="a";
? ? ? i.hashCode()= 97;
? ? ? s.hashCode() =97;
標(biāo)簽: