Java中的==和equals方法
==
==
既可以判断基本类型,又可以判断引用类型。- 如果判断基本类型,则判断值是否相等。
- 如果判断引用类型,则判断的是地址是否相等(即判定是否为同一个对象)。
1 | A a = new A(); |
equals
- 是
Object
类中的方法,只能判断引用类型 - 默认判断地址是否相等,子类中往往重写该方法,用于判断内容是否相等。
1 | //Object中的equals方法 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 一个摸鱼站!
评论