== 与 equals 的区别

==


概念

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

equals()


概念

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

相关推荐
weixin_52318532几秒前
Spring事务为什么会失效?常见场景与解决方案总结
java·数据库·spring
cfm_29142 分钟前
JVM对象逃逸分析深度详解
java·开发语言·jvm
SilentSamsara2 分钟前
LLM API 工程化:OpenAI/DeepSeek/国产模型统一调用层设计
开发语言·人工智能·python
云絮.2 分钟前
数据库约束
java·数据库·sql·mysql·oracle
weixin_523185328 分钟前
SimpleDateFormat为什么线程不安全?源码级解析与解决方案
java·开发语言·安全
Chase_______11 分钟前
【Java杂项】Java 中的 null:空指针、自动拆箱与集合边界详解
java·开发语言
j7~11 分钟前
【C++】STL--string类--拆析解剖string以及string类的底层详解(1)
开发语言·c++·ascii编码·string类·auto和范围for
程序猿乐锅13 分钟前
【JAVASE | 第十九篇】Java 注解入门
java
techdashen14 分钟前
Rust 项目管理动态 — 2026 年 2 月
开发语言·后端·rust
布朗克16815 分钟前
28 网络编程——Socket、TCP/UDP与HttpClient
java·网络·tcp/ip·udp