== 与 equals 的区别

==


概念

  1. 它的作用是判断两个对象的地址是不是相等,判断两个对象是不是同一个对象
  2. 基本数据类型比较的是值是否相等
  3. 引用数据类型比较的是内存地址是否相等

equals()


概念

  1. 它的作用也是判断两个对象是否相等。但它一般有两种使用情况:
  2. 情况1:类没有覆盖 equals() 方法。则通过 equals() 比较该类的两个对象时,等价于通过"=="比较这两个对象
  3. 情况2:类覆盖了 equals() 方法。一般都覆盖 equals() 方法来两个对象的内容相等;若它们的内容相 等,则返回 true (即认为这两个对象相等)

相关推荐
麻瓜生活睁不开眼3 小时前
Android16修改全局桌面视图边框四直角显示为弧边圆角
android·java·深度学习
dear_bi_MyOnly3 小时前
【MyBatis 操作数据库】
java·数据库·学习·mybatis·学习方法
Wang's Blog3 小时前
Go-Zero 项目开发43:基于 Filebeat 收集各个服务的日志信息
开发语言·golang·go-zero·filebeat
2601_953720823 小时前
【计算机毕业设计】基于Spring Boot的心理健康咨询与评测系统的设计与实现
java·spring boot·后端
丈剑走天涯4 小时前
JDK 17 正式特性
java·开发语言
秋田君5 小时前
QT_QFontDialog类字体对话框
开发语言·qt
圣光SG5 小时前
Java操作题练习(七)
java·开发语言·算法
麻瓜老宋6 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十三步,多行输入、进制输出、错误恢复、常量折叠、配置加载等
c语言·开发语言·atomcode
q567315236 小时前
企业级 HTTP 代理采购选型:技术评估清单 15 项
开发语言·网络·爬虫·网络协议·http·隧道ip·代理ip
@航空母舰6 小时前
SpringBoot通过Map实现天然的策略模式
java·spring boot·后端