Java中的==和equals区别
生活随笔
收集整理的這篇文章主要介紹了
Java中的==和equals区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
概述:
A.==可用于基本類型和引用類型:當用于基本類型時候,是比較值是否相同;當用于引用類型的時候,是比較對象是否相同。
B.對于String a = “a”; Integer b =1;這種類型的特有對象創(chuàng)建方式,==的時候值是相同的。
C.基本類型沒有equals方法,equals只比較值(對象中的內(nèi)容)是否相同(相同返回true)。
D.一個類如果沒有定義equals方法,它將默認繼承Object中的equals方法,返回值與==方法相同。
詳述:
①==和equals的實質(zhì)。
在JAVA中利用"=="比較變量時,系統(tǒng)使用變量在"棧"中所存的值作為比較的依據(jù)。
基本數(shù)據(jù)類型在"棧"中存的是其內(nèi)容值,而
總結(jié)
以上是生活随笔為你收集整理的Java中的==和equals区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 探索推荐引擎内部的秘密
- 下一篇: 深入Java单例模式