【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
Li_769532几秒前
Spring Cloud —— SkyWalking(四)
java·spring cloud·skywalking
while(1){yan}2 分钟前
多线程CAS八股文
java·开发语言·面试
zfj3214 分钟前
Docker和容器OCI规范的关系
java·docker·eureka
飞Link7 分钟前
【轻量拓展区】网络 QoS 与带宽、延迟、抖动:AI 推理的性能瓶颈
开发语言·网络·人工智能
李拾叁的摸鱼日常8 分钟前
从 Java 8 升级视角看Java 17 新特性详解
java·后端
张人大 Renda Zhang15 分钟前
2025 年版笔记:Java 开发如何用 AI 升级 CI/CD 和运维?
java·运维·ci/cd·ai·云原生·架构·自动化
Haoea!17 分钟前
jkd8特性
开发语言
阿里云云原生22 分钟前
AgentScope Java v1.0 发布,让 Java 开发者轻松构建企业级 Agentic 应用
java
Swizard36 分钟前
极限瘦身:将 Python AI 应用从 100MB 砍到 30MB
java·python·ai·移动开发
编织幻境的妖43 分钟前
Python代码性能优化工具与方法
开发语言·python·性能优化