直接调用 Java Object 类中的 equals 方法,比较两个对象。
定义一个学生类,它有三个属性:姓名( String ) 、性别( String )、年龄( int )。创建两个学生对象,对比两个对象是否相等。
学生类代码:
public class Student {
private String name;
private String sex;
private int age;
public Student() {
}
public Student(String name, String sex, int age) {
this.name = name;
this.sex = sex;
this.age = age;
}
}
测试类代码:
public class Test {
public static void main(String[] args) {
System.out.println("嗨客网(www.haicoder.net)\n");
Student s1 = new Student("张三","男",20);
Student s2 = new Student("张三","男",20);
Student s3 = new Student("李四","男",21);
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
}
}
运行结果如下图:
以上案例使用 Object 类的 equals 方法,判断两个对象是否相等。(此时比较的是对象本身)