Java中equals方法和==比较

期末考试周结束,换种方法,重新出发

------ 24.7.15

==

"=="符号,在比较时分为对基本数据类型的比较和引用数据类型的比较

基本数据类型

==在基本数据类型比较时,比较的是两个基本数据类型的值

引用数据类型

==在引用数据类型比较时,比较的是两个引用数据类型的值的内存地址值是否相同

equals方法

类中未重写equals方法

equals在未被重写时,比较时和==一样

类中重写equals方法

equals方法在Java中被重写后,比较的是引用数据的内容是否相同,而不是地址值

equals源码

java 复制代码
public boolean equals(Object obj) {
	return (this == obj);
} 

数组比较

数组的相等不仅需要比较数组的长度相等,也要比较数组的每一个对应位置上元素相等,数组提供了equals方法可以直接比较

相关推荐
三8441 分钟前
redis三大机制:配置、持久化、主从复制(getshell 原理地基)
开发语言·php
万年咸鱼6 分钟前
Java PrintStream 详解:从基础用法到实战技巧
java·开发语言·python
吴声子夜歌15 分钟前
ApacheCommons——commons-compress(解压缩工具)
java·apache
程序员清风16 分钟前
聊聊怎么缓解找工作的焦虑感?
java·后端·面试
sunshine22 girl19 分钟前
Java学习一 环境配置3 Idea的基本设置和插件
java·学习
guwentian22 分钟前
手撕 MCP:用 TypeScript 从零写一个能跑的最小客户端(附可运行 demo)
开发语言·nodejs·mcp
会编程的吕洞宾39 分钟前
LangChain4j RAG 分块策略实战:检索质量提升 80% 的 Chunking 调优全解
java·人工智能·后端
Sagittarius_A*40 分钟前
【LitCTF2026】lit_ezsql
android·java·数据库
LayZhangStrive42 分钟前
数据结构与算法 - 堆排序
java·数据结构·算法·排序算法·堆排序·大根堆