为什么
Java运行处理出错后,会找到相应的catch块,如果找不到,则停止程序.
为了提高程序的健壮性和代码的优雅.
是什么
将不可预期异常的处理代码和正常的业务逻辑代码分离
异常分类:checked异常:可以被修复
runtime异常
怎么做
1.先捕捉小异常,再捕捉大异常
2.try--catch(遇到return或throw执行finally)--finally
3.throws抛异常:不知如何处理,只能交给上一层处理
通常在类后声明throws
4.throw自行抛出的异常,通常在try中