我的理解是:==和equals在比较2个对象变量时,都是判断引用是否相同。这一点上没有区别。==还可以用来比较基本数据类型。equals可以通过改写的方法,只比较2个对象的域,来判断是否相等。这样理解有什么问题吗?
1 回答
已采纳
相忘于江湖494
TA贡献19条经验 获得超10个赞
是这样的==比较的是内存地址,equals是比较的字符串。String a = "aaa"; String b = "aaa"; a==b 是false a.equals(b) 是true
添加回答
举报
0/150
提交
取消