【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
老华带你飞10 分钟前
商城推荐系统|基于SprinBoot+vue的商城推荐系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·商城推荐系统
花北城12 分钟前
【C#】List快速检查重复数据
开发语言·c#
一 乐14 分钟前
物业管理系统|小区物业管理|基于SprinBoot+vue的小区物业管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
蛮三刀酱25 分钟前
复杂度的代价远比你想象得大
java·架构
这周也會开心30 分钟前
Spring框架
java·数据库·spring
yolo_Yang32 分钟前
【Spring Boot】Spring Boot解决循环依赖
java·spring boot·后端
练习时长一年43 分钟前
Jdk反射优化
java·开发语言
Turnsole_y43 分钟前
pytest与Selenium结合使用指南
开发语言·python
wdfk_prog1 小时前
结合QBoot与HPatchLite实现高效差分升级(FOTA)
java·后端·struts
陈老师还在写代码1 小时前
android studio,java 语言。新建了项目,在哪儿设置 app 的名字和 logo。
android·java·android studio