黑马程序员技术交流社区

标题: 今天学习的API接口,感觉又懵逼了,晚上又要加班看视频! [打印本页]

作者: 饭要大口吃    时间: 2016-9-26 22:28
标题: 今天学习的API接口,感觉又懵逼了,晚上又要加班看视频!


感觉比较难理解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;






作者: 风暴之灵    时间: 2016-9-26 22:43
。。。水的好!!

作者: 饭要大口吃    时间: 2016-9-26 23:13
风暴之灵 发表于 2016-9-26 22:43
。。。水的好!!

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

equals 里面的方法怎么理解。。。。。有点懵逼。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2