课程
/后端开发
/Java
/Java入门第三季
this==obj 比较的是什么?是两个对象相不相同?还是比较的两个对象的参数想不相同?
这里为什么不用equals? 为什么比较了this== obj 下面还要多加一个 instance of 的判断呢?
2020-03-09
源自:Java入门第三季 6-1
正在回答
比较的是对象的地址
==在不比较基本类型的时候,比较的是其引用,即地址
instance of是判断一个对象是否为一个类的实例
比较的应该是,二者是不是同一个对象
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
3 回答equals重写中obj是比较对象 this是被比较对象?
1 回答this是本类的对象,obj是Object类型的。this=obj是什么意思呢?
1 回答if(this==obj)
3 回答想问问大家,这里的if(this == obj)中的this指的是什么?
4 回答equals()到底是比较什么