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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 17:17:35
在java里==和equal有什么不同那其它类型呢在java里==和equal有什么不同那其它类型呢在java里==和equal有什么不同那其它类型呢只要是对象类型那么“==”比的都是地址!只有基本类

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

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