== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
老友@11 分钟前
从 Word 到 HTML:使用 Aspose.Words 轻松实现 Word 文档的高保真转换
java·后端·性能优化·html·word·aspose·格式转换
HashFlag21 分钟前
Go常用的设计模式
开发语言·设计模式·golang
自不量力的A同学22 分钟前
Next.js 中间件曝高危漏洞 CVE-2025-29927,授权绕过风险波及全版本
开发语言·javascript·中间件
LIUJH123330 分钟前
哈希冲突 及 双哈希
开发语言·数据结构·c++·算法·哈希算法
java1234_小锋31 分钟前
一周学会Flask3 Python Web开发-SQLAlchemy数据迁移migrate
开发语言·前端·python·flask·flask3
GGGGGGGGGGGGGG.33 分钟前
深入解析VLAN接口类型与数据处理机制
开发语言·智能路由器·php
谦虚使人发胖35 分钟前
Golang使用 ip2region 查询IP的地区信息
服务器·开发语言·golang
huangyingying202535 分钟前
02-Java基础语法:变量和运算符
java
demonlg011237 分钟前
Go 语言标准库中database模块详细功能介绍与示例
开发语言·数据库·golang
极客先躯38 分钟前
高级java每日一道面试题-2025年3月14日-微服务篇[Eureka篇]-Eureka如何保证高可用性?
java·微服务·eureka·集群·高可用