Java中equals方法和==比较

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

------ 24.7.15

==

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

基本数据类型

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

引用数据类型

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

equals方法

类中未重写equals方法

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

类中重写equals方法

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

equals源码

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

数组比较

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

相关推荐
2601_9498162234 分钟前
Redis 配置日志
java
遇见你...1 小时前
A01-Spring概述
java·后端·spring
紫金修道3 小时前
【DeepAgent】概述
开发语言·数据库·python
Via_Neo3 小时前
JAVA中以2为底的对数表示方式
java·开发语言
书到用时方恨少!3 小时前
Python multiprocessing 使用指南:突破 GIL 束缚的并行计算利器
开发语言·python·并行·多进程
cch89183 小时前
PHP五大后台框架横向对比
开发语言·php
天真萌泪4 小时前
JS逆向自用
开发语言·javascript·ecmascript
野生技术架构师4 小时前
一线大厂Java面试八股文全栈通关手册(含源码级详解)
java·开发语言·面试
廋到被风吹走4 小时前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python
Q一件事5 小时前
R语言制图-相关性及关系网络图
开发语言·r语言