Objects非空判断-声明异常throws

Objects非空判断

还记得我们学习过一个类Objects吗,曾经提到过它由一些静态的实用方法组成,这些方法是null-save(空指针安
全的)或null-tolerant (容忍空指针的),那么在它的源码中,对对象为null的值进行了抛出异常操作


public static <T> T requireNonNull(T obj):查看指定引用对象不是null。


查看源码发现这里对为null的进行了抛出异常操作∶

 

 

声明异常throws

声明异常∶将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),那么必须通过throws进行声明,让调用者去处理。


关键字throws运用于方法声明之上,用于表示当前方法不处理异常,而是提醒该方法的调用者来处理异常(抛出异常).

声明异常格式∶

 

 声明异常的代码演示:

 

posted @ 2022-07-07 10:04  ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ  阅读(32)  评论(0)    收藏  举报