判断对象是不是空
Objects类中的静态方法 注意是静态方法
public static <T> T requireNonNull(T obj):查看指定对象不是null
源码:
public static <T> T requireNonNull(T obj){
if(obj==null)
throw new NullPointerException();
return obj;
}
ackage Demo01;
import java.util.Objects;
/*
Objects类中的静态方法 注意是静态方法
public static <T> T requireNonNull(T obj):查看指定对象不是null
源码:
public static <T> T requireNonNull(T obj){
if(obj==null)
throw new NullPointerException();
return obj;
}
*/
public class text03 {
public static void main(String[] args) {
method(null);
}
public static void method(Object obj){
//对传递过来的参数进行合法判断,判断是否为null
/* if(obj==null){ 这是throw方法中来判断
throw new NullPointerException("传递的对象的值是null");
}*/
Objects.requireNonNull(obj); //这是用objects类中的方法来判断 相当于简化了上面的方法
//控制台输出 :Exception in thread "main" java.lang.NullPointerException
Objects.requireNonNull(obj,"传递的对象的值是null"); //相当于requireNonNull的重载方法,也会打印一段字符串了就
}
}
版权声明:本文为shwjakak原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。