object的静态方法
对参数做合法性判断
源码
public static <T> T requireNonNull(T obj){
if(obj == null)
throw new NullPointerException();
return obj;
例子1
public class Demo04Objects {
public static void main(String[] args){
method(null);//NullPointerException 传递的对象的值市null
}
public static void method(Object obj){
if(obj == null){
throw new NullPointerException("传递的对象的值市null");
}
}
}
例子2
public class Demo04Objects {
public static void main(String[] args){
//对参数做合法性判断
method(null);//也会NullPointerException
}
public static void method(Object obj){
Objects.requireNonNull(obj);
//重载的方法有两个参数
Objects.requireNonNull(obj,"传递的对象的值市null");
}
}