异常父类为Throwable,其实现类描述了java的错误和异常。
分为Error、Exception两大种。
其中Error不是代码处理的,一般有对应的硬件处理此类错误;
Exception分为运行时异常、非运行时异常
异常一般由try-catch-finally代码块捕获其异常
try部分包裹业务代码块,
catch分支捕获异常,任何一个catch获取了异常,后面的都不在进行捕获,
finally块 一般用于释放资源,程序是否出现异常,都执行
例外情况:
1、强制杀死进程,这时候不会执行该部分(指:finally代码块)的内容;