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

在这里插入图片描述

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

在这里插入图片描述
== catch(想要捕获的异常类型) ==

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

在这里插入图片描述
因为是Exception类型所以输出Exception
还有一点要注意,顺序不要写乱了,会报错
在这里插入图片描述

快捷键

选择整行代码,ctrl+alt+t
在这里插入图片描述
在这里插入图片描述

主动抛出异常

在这里插入图片描述