淘先锋技术网

首页 1 2 3 4 5 6 7

对于基本数据类型来说,==比较的是值。对于引用数据类型来说,==比较的是对象的内存地址。

equals() 方法存在两种使用情况:

1.类没有覆盖equals()方法:等价于通过“==”比较这两个对象,使用的默认是 Object类equals()方法。

2.类覆盖了equals()方法:比较两个对象中的属性是否相同

String 中的 equals 方法是被重写过的,因为 Object 的 equals 方法是比较的对象的内存地址,而 String 的 equals 方法比较的是对象的值