== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
心愿许得无限大7 分钟前
Qt 常用界面组件
开发语言·c++·qt
2401_8582861117 分钟前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
牛马baby18 分钟前
MATLAB下载安装教程(附安装包)2025最新版(MATLAB R2024b)
开发语言·matlab
shenyan~27 分钟前
关于 c、c#、c++ 三者区别
开发语言·c++
Ashlee_code39 分钟前
什么是Web3?金融解决方案
开发语言·金融·架构·eclipse·web3·区块链·php
Edingbrugh.南空43 分钟前
Flink ClickHouse 连接器数据读取源码深度解析
java·clickhouse·flink
Evand J1 小时前
【MATLAB例程】AOA与TDOA混合定位例程,适用于三维环境、4个锚点的情况,附下载链接
开发语言·matlab
机器视觉知识推荐、就业指导1 小时前
Qt 与Halcon联合开发八: 结合Qt与Halcon实现海康相机采图显示(附源码)
开发语言·数码相机·qt
NE_STOP1 小时前
SpringBoot--简单入门
java·spring
Heartoxx1 小时前
c语言-指针与一维数组
c语言·开发语言·算法