== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
浒畔居几秒前
工具、测试与部署
jvm·数据库·python
2401_832131951 分钟前
模板编译期机器学习
开发语言·c++·算法
嵌入小生0071 分钟前
Data Structure Learning: Starting with C Language Singly Linked List
c语言·开发语言·数据结构·算法·嵌入式软件
2301_822382763 分钟前
开发一个简单的Python计算器
jvm·数据库·python
独自破碎E7 分钟前
LCR005-最大单词长度乘积
java·开发语言
2501_920999277 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
2401_838472518 分钟前
单元测试在C++项目中的实践
开发语言·c++·算法
码农阿豪9 分钟前
影刀RPA与Java融合实践:打造高效智能的高铁票务解决方案
java·python·rpa
naruto_lnq14 分钟前
移动语义与完美转发详解
开发语言·c++·算法
龚礼鹏16 分钟前
图像显示框架十一——BufferQueue的工作流程(基于Android 15源码分析)
java·网络·数据库