package com.inmind.objects02; import com.inmind.object01.Person; import java.util.Objects; /* 4.Objects类的equals方法 static boolean equals(Object a, Object b) 返回 true如果参数相等,彼此 false否则。 Objects类的equals方法的作用:在实现判断2个对象是否相同的基础上,有效地避免空指针异常 */ public class Demo04 { public static void main(String[] args) { Person p1 = new Person("张三", 20); Person p2 = new Person("张三", 20); //普通的判断写法 System.out.println(p1.equals(p2));//true //不小心,将p1初始化了 // p1 = null; /*if (p1 != null){ System.out.println(p1.equals(p2)); }*/ System.out.println(Objects.equals(p1, p2)); //请问Objects.equals,它本身有比较内容的功能吗???没有,它使用的是p1对象的equals方法 } }