Java中==和equals不同之处是什么呢?
下文笔者讲述==和equals的区别说明,如下所示:
==和equals功能说明:
==的功能:
判断两个对象的内存地址是不是相等
常用于判断两个对象是不是同一个对象
如:(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址)
equals()的功能:
用于判断两个对象是否相等
常用于以下场景:
1.当类中没有覆盖equals()方法时,equals功能和==功能相同
2.当类中覆盖了equals()方法时,则采用equals中定义的逻辑进行比较
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


