面试题:Java中的==与equals区别

面试Java大约 179 字

==

  1. 当==判断基本数据类型时,是判断两个数值是否相等。
  2. 当==判断应用数据类型时,是判断两个对象地址值是否相等。

equals

equals方法不能作用于基本数据类型的变量

  1. 没有重写equals方法时,是判断两个对象地址值是否相等。
  2. 重写了equals方法时,是判断两个对象所指向的内容是否相等。(如String、Date都重写了equals方法)
阅读 353 · 发布于 2019-05-10

————        END        ————

扫描下方二维码关注公众号和小程序↓↓↓

昵称:
随便看看换一批