gpt4 book ai didi

Objects.requireNonNull( )方法说明

转载 作者:知者 更新时间:2024-03-12 23:33:48 28 4
gpt4 key购买 nike

Objects.requireNonNull( )方法在java.util.Objects中
作用就是判断一个对象是否为空

底层源码:

/* @param obj 需要检测是否为空的对象
     * @param <T> 对象类型
     * @return 对象不为空则返回该对象
     * @throws 对象为空则报NullPointerException异常
     */
    public static <T> T requireNonNull(T obj) {
        if (obj == null)
            throw new NullPointerException();
        return obj;
    }

空的时候报空指针异常。

这方法是Objects类的静态方法。

主要的作用是提前判断对象是否为空,如果对象为空的话,提前抛出异常。而不是走到调用对象的具体方法的时候抛异常。

案例代码:

public static void main(String args[]){
    User user=null;
    //Objects.requireNonNull(user);
    System.out.println("user对象:"+user.getName());
}

运行结果:

案例代码:

public static void main(String args[]){
    User user=null;
    Objects.requireNonNull(user);
    System.out.println("user对象:"+user.getName());
}

运行结果:

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com