== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
雨季6668 分钟前
构建 OpenHarmony 简易文字行数统计器:用字符串分割实现纯文本结构感知
开发语言·前端·javascript·flutter·ui·dart
雨季66611 分钟前
Flutter 三端应用实战:OpenHarmony 简易倒序文本查看器开发指南
开发语言·javascript·flutter·ui
小北方城市网19 分钟前
Redis 分布式锁高可用实现:从原理到生产级落地
java·前端·javascript·spring boot·redis·分布式·wpf
进击的小头29 分钟前
行为型模式:策略模式的C语言实战指南
c语言·开发语言·策略模式
天马379839 分钟前
Canvas 倾斜矩形绘制波浪效果
开发语言·前端·javascript
六义义1 小时前
java基础十二
java·数据结构·算法
Tansmjs1 小时前
C++与GPU计算(CUDA)
开发语言·c++·算法
qx091 小时前
esm模块与commonjs模块相互调用的方法
开发语言·前端·javascript
Suchadar1 小时前
if判断语句——Python
开发语言·python
ʚB҉L҉A҉C҉K҉.҉基҉德҉^҉大1 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python