遇到这个问题 先说清楚一个,再说另一个
==:

  • 用来判断两个变量之间的值是否相等
  • 变量可以是基本数据类型,也可以是引用类型
  • 基本数据类型直接比较值 引用数据类型比较引用的内存首地址,也就是引用数据类型不是比较值,因为引用相等的话,值一定相等。
    equals:
    equals比较2个对象长得是否一样,也就是判断2个对象某些特征(属性)是否一样
    技术问答-4 “==” 和 equals 关联 与 区别
    白话
    “==” 是2个对象完全一样的意思,也就是说这两个变量是指向一个对象
    “equals” 是2个对象可能完全一样,也可能是部分属性一样,这个要看equals具体定义,可以自定义equals方法

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-23
  • 2022-12-23
  • 2021-10-03
  • 2021-04-02
  • 2021-11-01
  • 2021-12-19
猜你喜欢
  • 2022-02-07
  • 2021-09-06
  • 2021-05-29
  • 2021-09-11
相关资源
相似解决方案