Objects类中的静态方法
public static <T> T requireNonNull(T obj):查看指定地下是不是null
源码:
public static <T> T requiredNonNull(T obj){
if(obj == null)
throw new NullPointerException();
return obj;
}
eg1:
public class DemoObjects {
public static void main(String[] args) {
method(null);
}
public static void method(Object obj){
if(obj==null){
throw new NullPointerException("对象为空");
}
//Objects.requireNonNull(obj);
}
}
eg2:
public class DemoObjects {
public static void main(String[] args) {
method(null);
}
public static void method(Object obj){
// if(obj==null){
// throw new NullPointerException("对象为空");
// }
Objects.requireNonNull(obj);
}
}
eg3:
Objects.requireNonNull(obj,"参数为空");