前置说明:equals和==的区别
Java 语言里的 equals方法其实是交给开发者去覆写的,让开发者自己去定义满足什么条件的两个Object是equal的。
| == | equals |
|---|---|
| 判断两个变量或实例是不是指向同一个内存空间 | 判断两个变量或实例所指向的内存空间的值是不是相同 |
| 对内存地址进行比较 | 对字符串的内容进行比较 |
| 引用是否相同 | 值是否相同 |
前置说明:equals和==的区别
Java 语言里的 equals方法其实是交给开发者去覆写的,让开发者自己去定义满足什么条件的两个Object是equal的。
| == | equals |
|---|---|
| 判断两个变量或实例是不是指向同一个内存空间 | 判断两个变量或实例所指向的内存空间的值是不是相同 |
| 对内存地址进行比较 | 对字符串的内容进行比较 |
| 引用是否相同 | 值是否相同 |
相关文章: