objects的equals主要用来防止,你给比较的其中一个变量送空值
字符串.equals如果有空值参与就会报错
public class Test2 {
public static void main(String[] args) {
String S1=null;
String S2="11";
//objects的equals
System.out.println(Objects.equals(S1, S2)); //false
//字符串的equalse
System.out.println(S1.equals(S2));//报错java.lang.NullPointerException
}
}
常用的还有objects.isnull
System.out.println(Objects.isNull(S1));//为null 是true
System.out.println(S1==null);//这个个语句效果一样,objects.isNUll的源码就是这条语句直接return回去