63异常处理— try-catch- finally语句 注意下面有关ty- catch- finally语句的规定: ■将可能出现错误的代码放在try块中,对try块中的程序代码进行检查,可能 会抛出一个或多个异常。因此,ty后面可跟一个或多个 catch。 ■如果try块中没有抛出异常,所有与try块相关的 catch块将被忽略,程序在最 后的 catch块后继续执行。 ■如果ty块中抛出异常,try块中的剩余语句将被忽略。程序以它们在try块后 显示的顺序搜索 catch块,并查找适当的异常处理程序。如果抛出的异常类型 与其中一个 catch块中的参数类型相匹配,那就执行此 catch块的代码,还可忽 略这个cath块后面的剩余块 ■如果最后的 catch块后面有 finally块,则不管是否发生异常,都会执行 finally 块。 finally:块一般用来进行一些扫尾工作,如释放资源、关闭文件等。6.3 异常处理—try-catch-finally语句 注意下面有关try-catch-finally语句的规定: ◼将可能出现错误的代码放在try块中,对try块中的程序代码进行检查,可能 会抛出一个或多个异常。因此,try后面可跟一个或多个catch。 ◼如果try块中没有抛出异常,所有与try块相关的catch块将被忽略,程序在最 后的catch块后继续执行。 ◼如果try块中抛出异常,try块中的剩余语句将被忽略。程序以它们在try块后 显示的顺序搜索catch块,并查找适当的异常处理程序。如果抛出的异常类型 与其中一个catch块中的参数类型相匹配,那就执行此catch块的代码,还可忽 略这个catch块后面的剩余块。 ◼如果最后的catch块后面有finally块,则不管是否发生异常,都会执行finally 块。finally块一般用来进行一些扫尾工作,如释放资源、关闭文件等