A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

public boolean equals(Object obj) {
                Student s = (Student)obj;
                return this.name.equals(s.name) && this.age == s.getAge();
               
        }

return语句后面的是什么意思啊,怎么个调用方法,哪位大神理解

4 个回复

倒序浏览
比较你传入的obj和你当前类中存在的obj的name和age是否相等。说实话这个比较方法比较不靠谱,最好是写一个求两个的哈希,然后进行比较。
回复 使用道具 举报
元素自身this和集合里的元素s判断是不是相同,是返回真,反之,假
回复 使用道具 举报
this代表当前对象的引用,也就是说用你当前的对象的名字和传入的对象的名字做字符串的比较,以及当前对象的年龄和传入的对象的年龄作比较。,如果同时满足的话就返回true,否则返回false
回复 使用道具 举报
懂了就告诉我一声啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马