动动大帝
动动大帝
八股笔记
Java中的==和equals的区别
全部文章
八股笔记
数据结构与算法(26)
计算机网络(4)
锁与多线程(2)
归档
标签
去牛客网
登录
/
注册
Java中的==和equals的区别
427 浏览
0 回复
2022-02-12
动动大帝
+关注
==:
它的作用是
判断两个对象的地址
是不是相等。即,判断两个对象是不是同一个对象(
基本数据类型==比较的是值
,
引用数据类型==比较的是内存地址
)。
equals:
情况1:类
没有重写equals()方法
。则通过equals()比较该类的两个对象时,
等价于
通过“==”比较这两个对象。
情况2:类
重写了equals()方法
。一般,都会重写equals()方法来比较两个对象的内容是否相等;若它们的
内容相等
,则
返回true
(即,认为这
两个对象相等
)。
Java
举报
收藏 1
赞
评论加载中...