Objects.requireNonNull( )方法说明

x33g5p2x  于2022-06-01 转载在 其他  
字(0.6k)|赞(0)|评价(0)|浏览(610)

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

底层源码:

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

空的时候报空指针异常。

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

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

案例代码:

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

运行结果:

案例代码:

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

运行结果:

相关文章