Java中equals方法和==比较

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

------ 24.7.15

==

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

基本数据类型

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

引用数据类型

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

equals方法

类中未重写equals方法

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

类中重写equals方法

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

equals源码

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

数组比较

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

相关推荐
Mr.Entropy1 分钟前
ecplise 导出maven依赖jar
java·maven·jar
Drone_xjw3 分钟前
Qt国际化多语言配置详解-入门到精通
开发语言·qt·命令模式
爱吃提升5 分钟前
Python 多线程 threading + 多进程 multiprocessing 完整实操教程
开发语言·python
ANnianStriver8 分钟前
PetLumina 05 — App 端 UI 效果应用
java·ui·ai编程
不懂的浪漫10 分钟前
10|Netty native epoll 与零拷贝:从 Java NIO 再往下看一层![
java·netty·nio
许彰午10 分钟前
24_Java NIO核心组件
java·python·nio
不会C语言的男孩11 分钟前
C++ Primer 第18章:用于大型程序的工具
开发语言·c++
摇滚侠14 分钟前
Spring 零基础入门到进阶 入门 06-10
java·spring·intellij-idea
要开心吖ZSH17 分钟前
AI医疗分诊与健康咨询助手agent开发——(1)从零搭建SpringBoot与AI对话系统:后端骨架 + 前端对话页 + SSE流式输出
java·ai·agent·健康医疗
星恒随风17 分钟前
C++ 类和对象入门(三):拷贝构造、赋值运算符重载和深浅拷贝
开发语言·c++·笔记·学习