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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始



感觉比较难理解toString方法和equals方法。

比如用快捷键生成的toString和equals。
public String toString() {                                //创建toString方法
                return "Student [name=" + name + ", gender=" + gender + ", age=" + age
                                + ", score=" + score + "]";


public boolean equals(Object obj) {
                if (this == obj)
                        return true;
                if (obj == null)
                        return false;
                if (getClass() != obj.getClass())
                        return false;
                Student other = (Student) obj;
                if (age != other.age)
                        return false;
                if (gender == null) {
                        if (other.gender != null)
                                return false;
                } else if (!gender.equals(other.gender))
                        return false;
                if (name == null) {
                        if (other.name != null)
                                return false;
                } else if (!name.equals(other.name))
                        return false;
                if (score != other.score)
                        return false;
                return true;





2 个回复

倒序浏览
回复 使用道具 举报

{:2_40:}  乱讲什么,,,,,命名在问问题。。。

equals 里面的方法怎么理解。。。。。有点懵逼。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马