==: 它的作用是判断两个对象的地址是不是相等. 就是判断两个对象是不是同一个对象(基本数据类型中就是比较值, 而引用数据类型就是比较内存地址).
equals: 它的作用也是判断两个对象是否相等. 但它一般有两种使用情况:
- 类没有覆盖 equals() 方法: 跟==比较没有区别.
- 类覆盖了 equals() 方法: 根据覆写的规则去进行比较.
==: 它的作用是判断两个对象的地址是不是相等. 就是判断两个对象是不是同一个对象(基本数据类型中就是比较值, 而引用数据类型就是比较内存地址).
equals: 它的作用也是判断两个对象是否相等. 但它一般有两种使用情况:
本文标题:== 与 equals 的区别
本文链接:https://www.haomeiwen.com/subject/powwfktx.html
网友评论