== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
qqty12179 分钟前
springboot+mybaties项目中扫描不到@mapper注解的解决方法
java·spring boot·mybatis
2401_8735449212 分钟前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
njidf16 分钟前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python
灵魂猎手17 分钟前
14. MyBatis XML 热更新实战:告别重启烦恼
java·mybatis
程途知微17 分钟前
AQS 同步器——Java 并发框架的核心底座全解析
java·后端
froginwe1122 分钟前
Bootstrap4 折叠组件使用指南
开发语言
sunwenjian88623 分钟前
SpringBean的生命周期
java·开发语言
毕设源码-赖学姐44 分钟前
【开题答辩全过程】以 基于Java的游泳馆会员管理系统的设计与实现为例,包含答辩的问题和答案
java·开发语言
侠客行03171 小时前
Tomcat 网络I/O模型浅析
java·tomcat·源码阅读
Yilena1 小时前
带你轻松学习LangChain4j
java·学习·langchain