异常02 --捕获和抛出异常

异常02 --捕获和抛出异常

当try出现异常时,就会执行catch,finally 无论程序出不出异常都会执行(一般处理一些善后工作,例如IO流、资源的关闭),有try都有catch

异常02 --捕获和抛出异常
== catch(想要捕获的异常类型) ==

可以捕获多个异常,要把最大的放在最下面,像Throwable是最大的,有一个层层递进的关系

异常02 --捕获和抛出异常
因为是Exception类型所以输出Exception
还有一点要注意,顺序不要写乱了,会报错
异常02 --捕获和抛出异常

快捷键

选择整行代码,ctrl+alt+t
异常02 --捕获和抛出异常
异常02 --捕获和抛出异常

主动抛出异常

异常02 --捕获和抛出异常