== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
ZJH__GO16 小时前
java--飞机大战游戏
java·游戏
妮妮喔妮16 小时前
组件的封装
开发语言·前端·javascript
好家伙VCC16 小时前
# MAUI 中的异步加载优化实战:从理论到高性能 UI 体验提升在现代跨平台移动开发中,*
java·python·ui
Full Stack Developme16 小时前
Java 弱引用与强引用
java·开发语言
Frank_refuel16 小时前
QT->信号与槽详解下(概述、使用、自定义、连接方式、其他说明)
开发语言·qt
1104.北光c°16 小时前
【重写优化 新增绘图】布谷鸟过滤器:布隆过滤器的更优缓存穿透解?
java·开发语言·后端·缓存·缓存穿透·布隆过滤器·布谷鸟过滤器
萧逸才16 小时前
【learn-claude-code】S06ContextCompact - 上下文压缩:上下文会满,你需要腾出空间
java·人工智能·ai
m0_6948455716 小时前
RevelGo搭建教程:类Rails开发体验的Go Web框架
服务器·开发语言·后端·docker·golang·开源·github
CCIE-Yasuo16 小时前
《永恒战士2-无双战神》无限金币版(提供apk下载)安卓Android逆向记录学习-Deepseek-AI辅助
android·java·学习·游戏
云泽野16 小时前
SpringBoot整合QQ邮箱发送邮件及微服务公共模块封装实战
java·spring boot·微服务