在java里==和equal有什么不同那其它类型呢

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/07 09:12:52
在java里==和equal有什么不同那其它类型呢
x[N@R7 hq&j0"ϕR5XT e!s.<&9#`=9'ήgAJ:n@ˌ*@ F\+fB&xn>}v5 Fpڒ4S;= jMui΢ RЫFsJYoe| 4\FB>Yi8P{dg/p5vڣzjtR[ٹFgB0"qK}F?4b}`Q6._'~bNCa'hܧ9Wȁ. k@ ˉRAV~Bc

在java里==和equal有什么不同那其它类型呢
在java里==和equal有什么不同
那其它类型呢

在java里==和equal有什么不同那其它类型呢
只要是对象类型 那么“==”比的都是地址!
只有基本类型 比如说是int float比较的才是值.
equals在默认的情况下 比较的也是对象的地址 只有你的子类重写了equals方法 系统才会按照子类的equals定义比较对象
那为什么String对象equals也可以比较值呢?原因是String对象已经重写了equals方法