Java中equals方法和==比较

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

------ 24.7.15

==

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

基本数据类型

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

引用数据类型

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

equals方法

类中未重写equals方法

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

类中重写equals方法

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

equals源码

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

数组比较

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

相关推荐
罗超驿2 分钟前
6.Java多线程详解:Thread类、线程属性与start()方法深度解析
java·开发语言·面试·java-ee
苦逼的猿宝9 分钟前
IT技术交流和分享平台的设计与实现(源码+论文)
java·毕业设计·springboot·计算机毕业设计
摇滚侠12 分钟前
IDEA 需要修改的配置 开发工具
java·ide·intellij-idea
2601_9577867717 分钟前
企业矩阵运营的“三段论“:管号、产内容、获线索——全链路系统的价值拆解
java·前端·矩阵·多平台管理
海的透彻17 分钟前
jmeter预制处理器JSR223-加解密
开发语言·jmeter·sm2·jsr233
asyxchenchong88817 分钟前
R+VIC 模型融合实践技术应用及未来气候变化模型预测
开发语言·r语言
Run_Teenage19 分钟前
算法模板:输入输出,并查集
java·开发语言·算法
一 乐23 分钟前
公交线路查询系统|基于Java+vue公交线路查询系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·公交线路查询系统
AllData公司负责人26 分钟前
亲测丝滑,体验跃迁|AllData通过集成开源项目Datart,让数据可视化一目了然
java·大数据·数据库·python·数据可视化·数据视图·datart
未若君雅裁29 分钟前
RabbitMQ 高可用机制:普通集群、镜像队列与仲裁队列
java·微服务·rabbitmq·java-rabbitmq