== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
凤凰战士芭比Q2 分钟前
Jenkins(Pipeline job)
java·servlet·jenkins
巴塞罗那的风4 分钟前
从蓝图到执行:智能体中的“战略家思维
开发语言·后端·ai·语言模型·golang
JAVA+C语言7 分钟前
Python新手学习
开发语言·python·学习
代码不停11 分钟前
BFS解决拓扑排序和FloodFill问题
java·算法·宽度优先
六bring个六15 分钟前
文件工具类(一)
开发语言·文件操作工具类
Chengbei1117 分钟前
CVE-2025-24813 Tomcat 最新 RCE 分析复现
java·安全·web安全·网络安全·tomcat·系统安全·网络攻击模型
AAA简单玩转程序设计22 分钟前
救命!Java 进阶居然还在考这些“小儿科”?
java·前端
总是学不会.28 分钟前
【JUC编程】多线程学习大纲
java·后端·开发
MediaTea30 分钟前
思考与练习(第十章 文件与数据格式化)
java·linux·服务器·前端·javascript
Matlab光学36 分钟前
MATLAB仿真:离轴干涉法实现光学全息加密与解密
开发语言·matlab