オブジェクト間の比較:
package day07_Object; /** * 对象比较:主要内容完全相同 * @author tao * */ class Person{ private String name; private int age ; public Person() {} public Person(String name,int age) { this.name = name; this.age = age; } public String toString() { return "姓名"+this.name +"年龄"+this.age; } public String getName() { return this.name; } public int getAge() { return this.age; } public boolean equals(Object obj) { //重写Object类中的方法 Person per = (Person) obj; //获取类中的属性 if(!(obj instanceof Person)) { return false; } if(obj == null) { //不关心null的比较 return false; } if(this == obj) { //同一个地址 return true; } if(this.name.equals(per.name)&&this.age==per.age) { return true; } return false; } } public class object_Equals { public static void main(String[] args) { Person perA = new Person("王柳",25); Person perB = new Person("王柳",25); System.out.println(perA.equals(perB)); } }
オブジェクト間の比較
おすすめ
転載: blog.csdn.net/qq_41663470/article/details/113083962
ランキング