【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
喜欢吃燃面2 小时前
Linux:环境变量
linux·开发语言·学习
徐徐同学3 小时前
cpolar为IT-Tools 解锁公网访问,远程开发再也不卡壳
java·开发语言·分布式
LawrenceLan3 小时前
Flutter 零基础入门(二十六):StatefulWidget 与状态更新 setState
开发语言·前端·flutter·dart
2301_822382763 小时前
Python上下文管理器(with语句)的原理与实践
jvm·数据库·python
m0_748229993 小时前
Laravel8.X核心功能全解析
开发语言·数据库·php
qq_192779873 小时前
C++模块化编程指南
开发语言·c++·算法
Mr.朱鹏4 小时前
Nginx路由转发案例实战
java·运维·spring boot·nginx·spring·intellij-idea·jetty
2301_790300964 小时前
Python深度学习入门:TensorFlow 2.0/Keras实战
jvm·数据库·python
代码村新手4 小时前
C++-String
开发语言·c++
qq_401700414 小时前
Qt 中文乱码的根源:QString::fromLocal8Bit 和 fromUtf8 区别在哪?
开发语言·qt