正在加载图片...
●。。123异常处理的详细处理流裎 异常处理的执行过程如下: (1)控制通过正常的顺序执行到达try语句,然后执行try内 的保护段 (2)如果在保护段执行期间没有引起异常,那么跟在try块后 的 catch子句就不执行,程序从异常被抛掷的try块后跟随的 最后一个 catch子句后面的语句继续执行下去。 (3)如果在保护段执行期间或在保护段调用的任何函数中有 异常被抛掷,则从通过 throw运算数创建的对象中创建一个 异常对象。编译器从能够处理抛掷类型的异常的更高执行上 下文中寻找一个 catch子句(或一个能处理任何类型异常的 catch处理程序)。 catch处理程序按其在try块后出现的顺 序被检查。如果没有找到合适的处理程序,则继续检查下 个动态封闭的try块。此处理继续下去直到最外层的封闭try 块被检查完。12.3 异常处理的详细处理流程 异常处理的执行过程如下: (1)控制通过正常的顺序执行到达try语句,然后执行try块内 的保护段。 (2)如果在保护段执行期间没有引起异常,那么跟在try块后 的catch子句就不执行,程序从异常被抛掷的try块后跟随的 最后一个catch子句后面的语句继续执行下去。 (3)如果在保护段执行期间或在保护段调用的任何函数中有 异常被抛掷,则从通过throw运算数创建的对象中创建一个 异常对象。编译器从能够处理抛掷类型的异常的更高执行上 下文中寻找一个catch子句(或一个能处理任何类型异常的 catch处理程序)。catch处理程序按其在try块后出现的顺 序被检查。如果没有找到合适的处理程序,则继续检查下一 个动态封闭的try块。此处理继续下去直到最外层的封闭try 块被检查完
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有