Object类与Objects类的equals()方法区别。
package com.zr;
import java.util.Objects;
/*
Object类与Objects类的equals()方法区别。
1,null是不能调用equals()方法的,会出现NullPointerException空指针异常。
2,Objects的equals()方法可以包容空指针。
*/
public class Demo {
public static void main(String[] args) {
String s1=null;
String s2="abc";
//boolean b1=s1.equals(s2);
//Exception in thread "main" java.lang.NullPointerException at com.zr.Demo.main(Demo.java:12)
boolean b2=Objects.equals(s1,s2);
//System.out.println(b1);
System.out.println(b2);//输出false
}
}