【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
Mortalbreeze1 分钟前
C++11 ---- 右值引用、值类型
开发语言·c++
云烟成雨TD1 分钟前
Spring AI Alibaba 1.x 系列【68】Graph SSE 流式输出
java·人工智能·spring
少司府3 分钟前
C++进阶:多态
c语言·开发语言·c++·多态·抽象类·虚函数·虚表指针
:1213 分钟前
Java泛型
java·开发语言
愿天垂怜3 分钟前
【C++脚手架】etcd 的介绍与使用
java·linux·服务器·c语言·c++·中间件·etcd
飞翔中文网7 分钟前
Java学习笔记之泛型
java·笔记·学习
喵了几个咪8 分钟前
Headless 后端实践:基于Go的企业级多栈管理系统脚手架
开发语言·vue.js·后端·golang·reactjs·gowind
枫叶丹49 分钟前
【HarmonyOS 6.0】Map Kit瓦片图层深度解析:本地加载方式与瓦片数据缓存能力
开发语言·缓存·华为·harmonyos
小小龙学IT10 分钟前
Go 并发模式深度解析:Fan-out/Fan-in 高效处理大规模数据流
开发语言·后端·golang
a833319611 分钟前
c语言课程设计小游戏,c语言小游戏设计案例
c语言·开发语言