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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 00:55:44
在java里==和equal有什么不同那其它类型呢

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

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