本帖最后由 郑云斌 于 2014-5-11 15:29 编辑
部分代码,问题在代码中: class Student implements Comparable<Student>{
public int hasCode(){ return name.hashCode()+sum*78;//这句代码不明白 } public boolean equals(Object obj){//此方法不明白 if(!(obj instanceof Student)) throw new RuntimeException("类型不匹配"); Students=(Student)obj; return this.name.equals(s.name) && this.sum==s.sum;//这句代码不明白 } public int compareTo(Student s){//此方法不明白 int num = new Integer(this.sum).compareTo(new Integer(s.sum));//这句代码不明白 if(num==0) return this.name.compareTo(s.name);//这句代码不明白 return num; } } |