中易网

请问if(this==obj)和stu.name.equals(this.name)中的stu.name是什么意思呢

答案:2  悬赏:0  
解决时间 2021-01-18 02:44
请问if(this==obj)和stu.name.equals(this.name)中的stu.name是什么意思呢
最佳答案
这是重写的对象比较方法equals。
this表示本对象,比如你这样调用equals函数:stu1.equals(stu2),this就表示stu1。
this==obj是直接使用==进行比较。==的判断标准是只有2个对象都是引用的相同对象才相等。
而如果二者是不同的对象,equals还想通过比较两个对象的name和age的方式判断是否是相等的,如果两个对象是相同的类型并且name和age相等,也认为两个对象相等。
这段代码就是这个作用的。
全部回答
stu.name.equals(this.name)
//句等同于
String name = stu.name;
name.equals(this.name)
//对象stu的属性name所属的类型(应该为String)有equals方法
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
跪求 新加坡A水准模拟试题及答案
仿写半夜深巷的琵琶是谁的悲思,是谁的手指,像
喜欢林峰的理由是什么?
y等于根号x的图像是什么
交通事故处理是先民事还是先刑事
什么是难溶性碱
护理转移机是不是用来挪动瘫痪的人的?家庭也
建水县曲江中学地址好找么,我有些事要过去
上海杨影实业有限公司怎么样?
如何防止球衣印号掉落
怎么安装EWFさ絎IN10移动系统U盘
淮安市供销社(集团)农资有限公司配送中心怎么
将1,2,3,…,9共9个数排成下列的三角形(
吃完饭可以马上喝果汁吗
三房和三室是一样吗
推荐资讯
Sheila和Gloria出国的话哪个英文名好?
人民日报社山西分社我想知道这个在什么地方
LOL摧毁一座防御塔全队加多少经济!?
被一个安卓锁机软件锁了,求助
这是什么手机
东方欲()的成语
关于江苏高二小高考的问题
碰损破碎险和战争险.的翻译是:什么意思
小凡cf练胜利广场的时候放的什么音乐
陡然的辨析
从自主老大到跌出前五 没落的奇瑞怎么了
星辰变黑羽到底是什么身份
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?