Eclipse4.7使用基础 快捷键 重写子类中的equals方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Eclipse4.7使用基础 快捷键 重写子类中的equals方法相关的知识,希望对你有一定的参考价值。
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,值得学习使用。
以上是关于Eclipse4.7使用基础 快捷键 重写子类中的equals方法的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse4.7使用基础 点击错误提示框中的选项与快捷键 ctrl + shift + o 导入包
Eclipse4.7使用基础 快捷键 ctr + / 单行注释与取消单行注释
Eclipse4.7使用基础 快捷键 生成main函数 mian+ alt+/
Eclipse4.7使用基础 快捷键 自动生成有参数的构造方法