ting0fdnb
2016-03-10 09:50
为什么RuntimeException可以直接抛出不用处理,而DrunkException就必须要处理呢
我运行结果为什么不显示test1的异常信息
因为test2的throw是放在catch中的,并非放在外面。前面你也看到了,有异常有两种处理方式,一种是声明后抛出,就像test1();另一种就是用try-catch包裹。
RuntimeException 中的异常是属于系统已编写好的异常类型,如果不处理抛出,那么后面所有继承它的类要么处理,要么继续抛,而DrunkException属于自定义的,也可以这样处理的
Java入门第三季
409792 学习 · 4340 问题
相似问题