51-Object非空判断-requireNonNull方法

  • Post author:
  • Post category:其他


判断对象是不是空
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 版权协议,转载请附上原文出处链接和本声明。