【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
lolo大魔王6 小时前
Go语言的反射机制
开发语言·后端·算法·golang
那个失眠的夜6 小时前
AspectJ
java·开发语言·数据库·spring
杨凯凡6 小时前
【014】基本类型与包装类:缓存、相等性、NPE
java·数据结构·缓存
网域小星球6 小时前
C++ 从 0 入门(四)|继承、多态、this 指针、深浅拷贝(C++ 面试终极收官)
开发语言·c++·面试·多态·继承·this指针·深浅拷贝
weixin_580614007 小时前
如何防止SQL注入利用存储过程_确保存储过程不拼字符串.txt
jvm·数据库·python
emmjng3697 小时前
使用飞算JavaAI实现在线图书借阅平台
java
CoderYanger7 小时前
14届蓝桥杯省赛Java A 组Q1~Q3
java·开发语言·线性代数·算法·职场和发展·蓝桥杯
钮钴禄·爱因斯晨7 小时前
他到底喜欢我吗?赛博塔罗Java+前端实现,一键解答!
java·开发语言·前端·javascript·css·html
词元Max7 小时前
Java 转 AI Agent 开发学习路线(2026年3月最新版)
java·人工智能·学习
亚历克斯神7 小时前
Java 云原生开发最佳实践:构建现代化应用
java·spring·微服务