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