【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
平安的平安18 小时前
Python大模型Function Calling实战:让AI拥有工具使用能力
开发语言·人工智能·python
xyq202418 小时前
Vue.js 实例
开发语言
Mr_pyx18 小时前
RAG知识库从零到一:简单搭建教程(java版)
java·spring·ai·rag
敲代码的瓦龙18 小时前
Android?碎片!!!
java·开发语言·android-studio
froginwe1118 小时前
SVG 滤镜:全面解析与高效应用
开发语言
枫叶丹418 小时前
【HarmonyOS 6.0】Data Augmentation Kit端侧问答模型:本地化智能问答的技术演进
开发语言·华为·harmonyos
月落归舟18 小时前
深入解析Spring依赖注入 DI 的三种方式
java·后端·spring
醉舞经阁半卷书118 小时前
LangGraph详解
开发语言·人工智能·python·深度学习·机器学习·自然语言处理
geovindu18 小时前
go:Condition Variable Pattern
开发语言·后端·设计模式·golang·条件变量模式
时光追逐者18 小时前
一款基于 C# 开发的 Windows 10/11 系统增强工具,精简、优化、定制一站完成!
开发语言·windows·c#·.net