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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© HM汪磊 高级黑马   /  2013-4-16 14:12  /  925 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 HM汪磊 于 2013-4-16 14:13 编辑

package cn.itcast.day1;

public class ReflectPoint {
               
                int x,y;
                public ReflectPoint(int x, int y) {
                        // TODO Auto-generated constructor stub
                        this.x=x;
                        this.y=y;
                }               
                @Override
                public int hashCode() {
                        final int prime = 31;
                        int result = 1;
                        result = prime * result + x;//怎么这里有两个result语句,各有什么作用??最后返回哪个呢????
                        result = prime * result + y;
                        return result;
                }

                @Override
                public boolean equals(Object obj) {
                        if (this == obj)
                                return true;
                        if (obj == null)
                                return false;
                        if (getClass() != obj.getClass())
                                return false;
                        ReflectPoint other = (ReflectPoint) obj;
                        if (x != other.x)
                                return false;
                        if (y != other.y)
                                return false;
                        return true;
                }



                @Override
                public String toString(){
                        return str1+"::::::"+str2+"::::::"+str3;
                }
               
}

评分

参与人数 1技术分 +1 收起 理由
陈丽莉 + 1

查看全部评分

1 个回复

倒序浏览
自己看明白啦,马虎
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马