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