一:核心类库简介
二:重写equals方法,比较对象内容
简单示例:
public class Student111 {
private int id;
public Student111(){
}
public Student111(int myid){
setId(myid);
}
public void setId(int id) {
this.id = id;
}
public int getId() {
return id;
}
// 重写equals方法
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
else if (obj == null) {
return false;
}
else if (obj instanceof Student111) {
Student111 s = (Student111) obj;
if (this.getId() == s.getId()) {
return true;
}else {
return false;
}
}
else {return false;}
}
// 测试
public static void main(String[] args) {
Student111 s1 = new Student111(1);
Student111 s2 = new Student111(1);
System.out.println(s1.equals(s2));
System.out.println(s1 == s2);
}
}