源碼網(wǎng) equals什么意思?
equals什么意思??jī)烧叩膮^(qū)別。等于()和==就是這樣。Equals()只判斷值是否相等,而不管它們是否具有相同的地址。和==區(qū)別的原因是某些類(lèi)(如string、integer等)重寫(xiě)equals,
equals什么意思?
兩者的區(qū)別。等于()和==就是這樣。Equals()只判斷值是否相等,而不管它們是否具有相同的地址。和==區(qū)別的原因是某些類(lèi)(如string、integer等)重寫(xiě)equals,但不重寫(xiě)equals的類(lèi)(如我們自己的類(lèi))只能從中重寫(xiě)如果對(duì)象類(lèi)繼承equals方法,它的equals方法等于==除非我們重寫(xiě)這個(gè)類(lèi)中的equals。
此外,“==”比“equals”運(yùn)行得更快,因?yàn)椤?=”只是一個(gè)引用。