【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
CC.GG4 分钟前
【Qt】常用控件----按钮类控件
开发语言·数据库·qt
梨落秋霜4 分钟前
Python入门篇【序列切片】
开发语言·python
小北方城市网7 分钟前
第 6 课:全栈项目性能 & 安全双进阶 ——Redis 缓存 + JWT 认证(打造高并发高安全后端)
开发语言·数据库·redis·python·安全·缓存·数据库架构
flysh0513 分钟前
C# 核心进阶:深度解析继承(Inheritance)与多态机制
开发语言·c#
愤怒的代码16 分钟前
简析 Kotlin 内联函数:与inline相关的关键字
android·java·kotlin
用针戳左手中指指头16 分钟前
Spring源码篇(十三)循环依赖
java·后端·spring·循环依赖·相互依赖
To Be Clean Coder17 分钟前
【Spring源码】getBean源码实战(五)——MergedBean
java·后端·spring
kylezhao201920 分钟前
第二节、C# 上位机核心数据类型详解(工控场景实战版)
开发语言·c#·上位机
qq_3930604722 分钟前
公x课视频播放
开发语言·python·音视频
郝学胜-神的一滴27 分钟前
Qt实现窗口阴影之美:光影交错间的界面艺术
开发语言·c++·qt·软件工程