Java基础之==与equals()方法的区别与联系

  基本数据类型 引用数据类型
== 比较字面值大小 比较对象的内存地址值
equals()方法 不能比较

不重写:比较的是对象的内存地址值

重写:比较的是对象存储的内容

  • 注意:
  • 大多数类中都重写了equals()方法;
  • 通过源码我们发现,Object类中equals()方法底层依赖的是==。

猜你喜欢

转载自www.cnblogs.com/zyj-0917/p/12747598.html