== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
m0_6356474813 小时前
Qt使用第三方组件库新手教程(一)
开发语言·c++·qt
雒珣13 小时前
控制QT生成目录
开发语言·qt
蓝程序14 小时前
Spring AI学习 程序接入大模型(HTTP接入)
java·spring
jllllyuz14 小时前
单载波中继系统资源分配算法综述与实现
开发语言·matlab
小途软件14 小时前
ssm607家政公司服务平台的设计与实现+vue
java·人工智能·pytorch·python·深度学习·语言模型
Hello.Reader14 小时前
PyFlink Table Arrow 原理、Exactly-Once、Batch Size、内存风险与最佳实践
开发语言·batch
星火开发设计14 小时前
二叉树详解及C++实现
java·数据结构·c++·学习·二叉树·知识·期末考试
智商偏低14 小时前
abp PermissionDefinitionManager源码解析
开发语言·前端·javascript
Ahtacca14 小时前
解决服务间通信难题:Spring Boot 中 HttpClient 的标准使用姿势
java·spring boot·后端
宋情写14 小时前
JavaAI05-Chain、MCP
java·人工智能