== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
炸薯条!20 分钟前
博客系统测试报告
开发语言·lua
Evand J28 分钟前
【MATLAB例程12】永磁同步电机基于增广无迹卡尔曼滤波的未知负载转矩在线观测
开发语言·matlab
Rain的Java大神之路31 分钟前
国家数据集团校招、社招都开了:总部雄安,这些技术岗值得认真看看
java·后端·面试
吴名氏.39 分钟前
Java转AI Agent教程(第九周)错误矩阵
java·人工智能·矩阵·ai agent
文丑颜不良啊42 分钟前
LeetCode1901~1920题目解析
java·leetcode
tealcwu1 小时前
【Unity基础】为什么游戏需要物理按键映射?从 Unity Input Manager 到跨引擎输入设计
java·游戏·unity
On The Road :1 小时前
深入理解 JVM 垃圾回收:GC 是什么、如何判定垃圾、四大回收算法全解析
jvm·算法
vipxieliang1 小时前
Spring Boot 性能优化实战:从启动加速到运行时调优
java·spring boot
AI全栈学习助手1 小时前
告别“转圈等待”:Spring Boot + SSE 让大模型像 ChatGPT 一样流式输出
java·人工智能·spring boot·后端·aigc