== 与 equals 的区别

==


概念

  1. 它的作用是判断两个对象的地址是不是相等,判断两个对象是不是同一个对象
  2. 基本数据类型比较的是值是否相等
  3. 引用数据类型比较的是内存地址是否相等

equals()


概念

  1. 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:
  2. 情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过"=="比较这两个对象
  3. 情况2:类覆盖了 equals() 方法。一般都覆盖 equals() 方法来两个对象的内容相等;若它们的内容相 等,则返回 true (即认为这两个对象相等)

相关推荐
2401_853576502 分钟前
C++中的策略模式变体
开发语言·c++·算法
Z...........2 分钟前
Spring日志管理
java·后端·spring
lj850862 分钟前
性能测试总结
java·开发语言·spring
阿蒙Amon6 分钟前
C#常用类库-详解Ecng.Collections
开发语言·c#·ar
m0_528174456 分钟前
C++中的策略模式实战
开发语言·c++·算法
yhdata6 分钟前
自然灾害检测物联网系统市场稳步扩容:2032年规模剑指392.7亿元,六年CAGR达33.8%
java·物联网·struts
计算机安禾8 分钟前
【C语言程序设计】第30篇:指针与字符串
c语言·开发语言·c++·算法·visualstudio·visual studio code·visual studio
信奥胡老师9 分钟前
GESP 2026年3月C++三级(二进制回文串)
开发语言·c++·算法
小锅锅氩9 分钟前
JavaDay01
java·ide·intellij-idea
小年糕是糕手10 分钟前
【35天从0开始备战蓝桥杯 -- 刷题包】
c语言·jvm·数据结构·c++·算法·蓝桥杯