throw关键字和Objects非空判断requireNonNull方法
throw关键字
hrow是直接编写在语句之中的,表示人为进行异常的抛出。
例如,在之前使用过了一个10/0这样的语句,而这样的语句执行之后所产生的数学异常是由JVM负责进行异常类的对象实例化了,而现在如果不希望异常类对象由系统产生,希望由用户控制异常类实例化对象的产生,就可以使用throw来完成。
例:使用throw产生异常类对象
通过throw关键字抛出异常后,还需要使用throws关键字或try…catch对异常进行处理。
需要注意的是,如果throw抛出的是Error、RuntimeException或它们的子类异常现象无需使用throws关键字或try…catch对异常进行处理。
Objects非空判断requireNonNull方法
Objects类中的静态方法:
public static <T> requireNonNull(T obj):
作用:查看指定引用对象是不是null