java基础——equals及==的区别
生活随笔
收集整理的這篇文章主要介紹了
java基础——equals及==的区别
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
==
①數(shù)值比較【必須為整數(shù),小數(shù)因?yàn)榫葐?wèn)題不能通過(guò)這個(gè)比較,只能依靠d1-d2<0.0000000001這樣的比較兩者的不同】,值相等就行。
②引用比較,引用的對(duì)象有父子關(guān)系或者是同一類(lèi)的才能比較,只有當(dāng)指向同一個(gè)引用才相等-即必須完全一樣一樣的。
equals
只能比較對(duì)象的,不能比較數(shù)值的,要想比數(shù)值只能用包裝類(lèi)
引用可以不同,內(nèi)容相同就行(equals都是Object類(lèi)的重寫(xiě)···才能這樣比的)
“==”比較的是值【變量(棧)內(nèi)存中存放的對(duì)象的(堆)內(nèi)存地址】?
equal用于比較兩個(gè)對(duì)象的值是否相同【不是比地址】?
?
轉(zhuǎn)載于:https://www.cnblogs.com/Cherrylalala/p/6689664.html
總結(jié)
以上是生活随笔為你收集整理的java基础——equals及==的区别的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 华为手机文档里的html,如何在华为手机
- 下一篇: 太阳影子定位