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

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

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

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

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

 

posted @ 2020-04-21 20:30  不屈小二  阅读(237)  评论(0编辑  收藏  举报