ch04程序流程跟异常处理.pptVIP

  • 5
  • 0
  • 约6.09千字
  • 约 39页
  • 2018-10-15 发布于湖北
  • 举报
ch04程序流程跟异常处理

异常类体系结构图 finally块 无论try/catch块中发生了什么,finally块都一定会执行; 当异常发生时,程序可能会意外中断,有些被占用的资源就得不到清理。finally块可以确保执行所有的清理工作; 无论是否发生异常,finally块都将执行; finally块是可选的,可视具体情况决定是否添加; finally块必须和try块一起使用,不能单独存在。 try/catch/finally执行流程 try 块 finally 块 catch 块 无异常 发生异常 try/catch/finally应用模型 try { // 可能引发异常的语句 } catch (异常类型 异常变量) { // 在异常发生时执行的代码 } finally { // 最终必须执行的代码(即使发生异常),如释放资源等 } 异常类中的常用属性 多重catch块 有时候,在try块中的代码段将有可能产生多种不同类型的异常,而我们又需要针对不同的异常类型进行不同的处理方式,那么我们就可以使用多重catch块,来分别捕获不同类型的异常。 虽然多重catch块可以同时监视多个不同类型的异常,但是try块中一旦有某个异常产生,程序就会跳转到与之异常类型最匹配的catch块中执行,然后执行f

文档评论(0)

1亿VIP精品文档

相关文档