finally语句块可以捕获异常,也可以处理异常。
举一反三
- 异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。
- 有时,程序可能在无论异常是否发生或者是否被捕获的情况下都希望执行某些操作,这时可以通过异常处理的finally语句块来达到这一目的,即在try---catch语句块后加入finally语句块,可以确保程序无论是否发生异常,finally语句块中的代码总能被执行。
- 在结构化异常处理语句try catch finally中,finally块的内容可以执行也可以不执行。
- 中国大学MOOC: Java中捕获异常通常会用try-catch-finally语句处理。将可能抛出的异常代码写在try语句块中,用catch方法来捕获异常并处理,finally不是必需的,如果有finally部分,无论是否捕获到异常,总要执行finally后面的语句块。
- 一个异常处理中 finally语句块可以不出现,也可以出现一次。 A: 对 B: 错