【Java-==与equals】

==与equals区别:

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

2.基本数据类型:

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

3.引用数据类型:

使用==比较内存地址;

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

相关推荐
Le1Yu1 分钟前
订单优化(状态机、分库分表、覆盖索引、缓存优化查询)
java·开发语言·数据库
JIngJaneIL4 分钟前
书店销售|书屋|基于SprinBoot+vue书店销售管理设计与实现(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·毕设·书店销售管理设计与实现
豆豆plus5 分钟前
C++实现文件操作类
开发语言·c++
不光头强5 分钟前
mybatis中的延迟加载和一二级缓存
java·tomcat·mybatis
奋斗的小乌龟8 分钟前
k8s测试环境开启远程调试
java·spring
IDOlaoluo11 分钟前
JK2连接器使用教程:jakarta-tomcat-connectors-jk2-src-current.zip 安装配置步骤详解
java·tomcat
j***294811 分钟前
对基因列表中批量的基因进行GO和KEGG注释
开发语言·数据库·golang
M***299113 分钟前
【Spring Boot】SpringBoot自动装配-Import
java·spring boot·后端
墨雪不会编程14 分钟前
C++基础语法篇五 ——类和对象
java·前端·c++
一 乐15 分钟前
农产品销售|农产品供销|基于SprinBoot+vue的农产品供销系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·spring boot