您的位置:首页 > 编程语言 > Java开发

java面试6之equals和==有什么区别

2020-06-03 04:44 651 查看
  • ==比较的是值

  • 如果比较基本数据类型,比较变量值

  • 如果比较引用数据类型,比较地址值

  • equals比较的是引用数据类型

  • 如果没有重写hashCode和equals方法,比较的是地址值,因为object的equals方法使用的是==。

  • 如果重写了hashCode和equals方法,则比较的是重写后的规则。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐