重写equals方法 IDEA中直接输入eq回车进入重写方法

@Override
public boolean equals(Object obj) {
//第一步拿obj对象和我当前对象对比,如果一开始内存地址一样,肯定返回是true
if (this == obj){
return true;
}
//第二步如果obj这个对象连学生(Student)这个类型都不是,那么肯定返回false
if(!(obj instanceof Student)){
return false;
}
//第三步如果是学生类型,强制把obj转换成学生对象,不转换默认是Objeke
Student s= (Student)obj;
//第四步 用强制后的s和this.比较 列中的sid学号和name名字一样的话,返回true
//不一样else则返回false
if (this.sid == s.sid && this.name.equals(s.mame)){
return true;
}else {
return false;
}
}
重写toString方法 IDEA中直接输入toSt回车进入重写方法

public String toString() {
//直接返回当前对象,直接返回了当前name.
return this.name;
}
本文详细介绍了在IDEA开发环境中如何快速重写Java对象的equals和toString方法。equals方法用于比较两个对象是否相等,通过比较对象的属性如学号和姓名来判断。toString方法用于返回对象的状态信息,通常返回对象的名称。
1732

被折叠的 条评论
为什么被折叠?



