java面试题网

普通会员

257

帖子

9

回复

131

积分

楼主
发表于 2018-03-21 17:48:44 | 查看: 2805| 回复: 4

您的帖子在2018-03-21 17:52:05被楼上是二百五编辑

普通会员

257

帖子

9

回复

131

积分
沙发
发表于 2018-03-22 18:15:42

equals是用于比较两个实例所指向的内存空间里面的值是否相等;

==用于两个实例是否指向同一内存空间;


普通会员

0

帖子

19

回复

27

积分
板凳
发表于 2019-02-23 20:49:35

==比较的是值,equals比较的是地址值 

②一般我们会重写equals让它按照我们的意愿去比较相关属性,而不是单纯的比较地址值。

我们在实际应用中String和对象 一般用equals 整数一般用int

普通会员

0

帖子

19

回复

27

积分
地板
发表于 2019-02-23 21:40:50
提示: 该作者的回复内容被删除屏蔽

普通会员

0

帖子

19

回复

27

积分
4#
发表于 2019-02-23 21:42:40

== 比较的是两个对象是否相同 比较的时候也会先比较两个变量的类型是不是相同 如果一个String 一个int 编译就不会通过 equals比较的是地址值  就是对象的内容

您需要登录后才可以回帖 登录 | 立即注册

java面试题网无聊看看网与java建站系统提供技术支持V2.1 网站地图 © 2016-2018