Java中equals方法和==比较

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

------ 24.7.15

==

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

基本数据类型

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

引用数据类型

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

equals方法

类中未重写equals方法

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

类中重写equals方法

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

equals源码

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

数组比较

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

相关推荐
Rain的Java大神之路6 分钟前
10 万人抢 2000 个座位,电影票选座系统怎么防超卖?一文讲透大厂高频场景题
java·后端·面试
阿里嘎多学长9 分钟前
2026-10-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
砚底藏山河12 分钟前
量化新手误区:因子计算与行情数据的工程化解耦
java·数据库·python·金融
威哥爱编程14 分钟前
【AI全栈12-07】Spring Boot 用 Agent 自动完成多步运营任务
java·spring boot·后端
巧克力味的桃子16 分钟前
复杂网络能控性鲁棒性研究进展
开发语言·网络·php
未秃头的程序猿18 分钟前
我用 Spring AI + MCP 把公司内部系统接给了 AI,过程没想象中顺利
java·后端
m0_5873830031 分钟前
碰碰好评卡功能落地实战 从需求梳理到上线部署全流程实操指南
java·linux·服务器·前端·javascript·vue.js·人工智能
普通人637 分钟前
php处理百度编辑器有误html
开发语言·编辑器·html·php·1024程序员节
沉下心来学鲁班1 小时前
具身智能入门:用 Python 让 MicroDuck 机器狗学会走路
开发语言·人工智能·python·机器人
geovindu1 小时前
rust: Chain of Responsibility Pattern (续)
开发语言·后端·设计模式·rust·责任链模式·行为模式