2018-07-05

什么是异常

1.运行时发生错误称为异常,一旦引发异常程序就会中止,且控制将返回操作系统。
2.发生异常后此前分配的所有资源都将保留在相同的状态,这将导致资源漏洞。
3.异常处理的五个关键字:try, catch, throw, throws, finally
4.异常处理的两种方式:自行处理,可能引发异常的语句封入try块,而处理异常的相应语句则封入catch块
回避异常,在方法声明中包含throws子句,通知潜在的调用者,如果发生异常必须由调用者处理。
5.镶嵌的try--catch块:有时块的一部分引起了一个错误,而整个块可能引起另一个错,在此情况下需要一个异常处理程序嵌套在另一个中。
6.在执行嵌套的try块中,先执行内部try块,如果没有遇到匹配的catch块,则将检查外部 try 块的 catch 块。
7.try确保了出现异常时所有清除工作都将得到处理。与try一起使用。

8.异常时通过关键字throw执出,程序可用throw语句引发明确异常;对应的Throwable类类型或Throwable子类类型的一个对象。

你可能感兴趣的:(2018-07-05)