当前位置: 代码迷 >> 综合 >> throw Exception
  详细解决方案

throw Exception

热度:99   发布时间:2023-12-17 11:41:01.0
public class ExceptionTest {public static void main(String[] args){try{throwException();System.out.println("throw 后面");//此处不会打印}catch (Exception e){System.out.println("捕获啦~~~");
//            return;//加上return后,后面的打印直接编译报错。
//            throw new RuntimeException("throw出去");//加上throw后,后面的打印直接编译报错。}System.out.println("catch捕获exception后,如果没有throw 或return,是会继续执行,此处log会被打印。");throwException();System.out.println("throw 后面");//此处不会打印Product p = null;System.out.println(p.toString());//报错:Exception in thread "main" java.lang.NullPointerException}/*** 捕获啦~~~* catch捕获exception后,如果没有throw 或return,是会继续执行,此处log会被打印。*/private static void throwException() {throw new RuntimeException("出错啦!");}
}

 

 

try{throw new RuntimeException("出错啦!");System.out.println("throw 后面");//此处直接编译报错
}catch (Exception e){System.out.println("捕获啦~~~");
}
  相关解决方案