【Java-==与equals】

==与equals区别:

1.==是关系运算符,equals()是0bject类中定义的方法

2.基本数据类型:

使用==比较值,无法使用equals()

3.引用数据类型:

使用==比较内存地址;

如果没有重写equals(),仍然调用的是0bject父类的equals(()方法,则比较的是内存地址; 如果重写equals()方法,则比较的是值,比如String类型、Integer

相关推荐
再玩一会儿看代码9 小时前
JUnit 测试框架详解:从实际开发、业务测试到 Java 面试高频问题
java·经验分享·笔记·junit·面试
yxlalm9 小时前
2.java秒杀项目第二课-后端登录功能
java·开发语言
光学补偿10 小时前
文件IO的前世今生
开发语言·学习·面试·java-ee
亦暖筑序10 小时前
AgentScope-Java 入门:用 SSE 展示评审任务进度
java·agent·ai编程
玖玥拾10 小时前
C# 语言进阶(十三)网络 DLL 库分层设计
服务器·开发语言·网络·网络协议·c#
2601_9498163510 小时前
C++内存对齐与结构体填充深度精讲:底层规则、内存裁剪、适配优化与工程避坑
开发语言·arm开发·c++
吴声子夜歌10 小时前
Reids 6.x——集群环境部署
java·redis
卓怡学长11 小时前
w261springboot基于web学校课程管理系统
java·数据库·spring boot·spring·intellij-idea
shuoshuohaohao11 小时前
《JavaWeb --2》
java
浩瀚地学11 小时前
【面试算法笔记】0105-数组-螺旋矩阵
java·开发语言·笔记·算法·面试