【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
小二·几秒前
Spring框架入门:代理模式详解
java·spring·代理模式
Rock_yzh几秒前
LeetCode算法刷题——53. 最大子数组和
java·数据结构·c++·算法·leetcode·职场和发展·动态规划
简单的话*几秒前
Logback 日志按月归档并保留 180 天,超期自动清理的配置实践
java·前端·python
m***56721 分钟前
在Nginx上配置并开启WebDAV服务的完整指南
java·运维·nginx
蓝眸少年CY2 分钟前
Python科学计算 Numpy库
开发语言·python·numpy
困惑阿三3 分钟前
深入理解 JavaScript 中的(Promise.race)
开发语言·前端·javascript·ecmascript·reactjs
我命由我123455 分钟前
微信小程序 bind:tap 与 bindtap 的区别
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
Mr.朱鹏9 分钟前
RocketMQ可视化监控与管理
java·spring boot·spring·spring cloud·maven·intellij-idea·rocketmq
带刺的坐椅11 分钟前
Solon AI 开发学习9 - chat - 聊天会话(对话)的记忆与持久化
java·ai·llm·openai·solon·mcp
曹牧12 分钟前
Oracle中ROW_NUMBER() OVER()
java·数据库·sql