package com.inmind.exception01; import java.util.Objects; /* Objects里面的requireNonNull方法(了解) static T requireNonNull(T obj) 检查指定的对象引用不是 null 。 JDK源码中,它也使用通过throw主动抛出一个异常,而不是让JVM抛出 总结,该API就是提醒大家,要自己抛出异常,那就用throw关键字 */ public class Demo04 { public static void main(String[] args) { //判断一个引用数据类型,是否是null,如果是则抛出一个NullPointerException异常 String s = null; /*if (s == null) { //自己主动抛出空指针异常 throw new NullPointerException("s的值不能是null"); } */ Objects.requireNonNull(s, "s的值不能是null"); System.out.println("程序结束"); } }