java重写快捷键_Eclipse4.7使用基础 快捷键 重写子类中的equals方法
os :windows7 x64jdk:jdk-8u131-windows-x64ide:Eclipse Oxygen Release (4.7.0)原先的代码package jizuiku.eleven302;public class Javaer {private int age;private String name;public int getNum() {return age;}publ
os :windows7 x64
jdk:jdk-8u131-windows-x64
ide:Eclipse Oxygen Release (4.7.0)
原先的代码
package jizuiku.eleven302;
public class Javaer {
private int age;
private String name;
public int getNum() {
return age;
}
public void setNum(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Javaer [age=" + age + ", name=" + name + "]";
}
//按 alt + shift + s , 然后按h
}
按快捷键后,先进入下图
再按h,对函数的参数列表进行配置
我是全选后,点的OK按钮。
效果展示
package jizuiku.eleven302;
public class Javaer {
private int age;
private String name;
public int getNum() {
return age;
}
public void setNum(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Javaer [age=" + age + ", name=" + name + "]";
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + age;
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Javaer other = (Javaer) obj;
if (age != other.age)
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}
//按 alt + shift + s , 然后按h
//重写后的equals方法,主要是在比较两个对象的成员变量值是否相同
}
重写的equals方法,比较的侧重点在 两个类的成员变量是否相同,这个侧重点对于开发是有实际意义的。
Java优秀,值得学习。
Eclipse是一款免费、强大的IDE,值得学习使用。
更多推荐
所有评论(0)