== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
时艰.2 分钟前
JVM 垃圾收集器ParNew&CMS与三色标记算法
java·jvm·算法
百***07454 分钟前
小米MiMo-V2-Flash深度解析:国产开源大模型标杆+一步API接入全指南
java·大数据·开源·php
信也科技布道师4 分钟前
基石Redis实例自动化调度之路
java·开发语言·redis·自动化
m0_686041617 分钟前
使用Scikit-learn构建你的第一个机器学习模型
jvm·数据库·python
树码小子11 分钟前
JVM初识 & JVM 内存区域划分
jvm
666HZ66619 分钟前
程序设计竞赛java
java·开发语言
三不原则19 分钟前
AIOps 技术架构全景:数据采集→分析→自动化执行全流程
java·架构·自动化
开发者小天20 分钟前
python查询天气小示例
开发语言·python