【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
luming-022 分钟前
报错解决:IDEA终端输出和CMD终端输出Maven版本不一致
java·缓存·bug·intellij-idea
非凡ghost2 分钟前
MPC-QT视频播放器(基于Qt框架播放器)
开发语言·windows·qt·音视频·软件需求
转基因4 分钟前
C++的IO流
开发语言·c++
MM_MS6 分钟前
Halcon控制语句
java·大数据·前端·数据库·人工智能·算法·视觉检测
一碗绿豆汤6 分钟前
Java语言概述和开发环境-1
java·开发语言
愈努力俞幸运10 分钟前
rust安装
开发语言·后端·rust
小画家~20 分钟前
第四十六: channel 高级使用
java·前端·数据库
天天进步201533 分钟前
【Nanobrowser源码分析4】交互篇: 从指令到动作:模拟点击、滚动与输入的底层实现
开发语言·javascript·ecmascript
Li_yizYa33 分钟前
Redis-常见数据类型及应用场景
java·数据库·redis
麦兜*39 分钟前
【springboot】图文详解Spring Boot自动配置原理:为什么@SpringBootApplication是核心?
android·java·spring boot·spring·spring cloud·tomcat