在try-catch-finally语句中,关于finally语句说法正确的是【 】。
A: 捕获到异常时不执行
B: 未捕获到异常时不执行
C: 无论异常是否产生均执行
D: 可以单独使用,不用与try-cathc搭配
A: 捕获到异常时不执行
B: 未捕获到异常时不执行
C: 无论异常是否产生均执行
D: 可以单独使用,不用与try-cathc搭配
举一反三
- 中国大学MOOC: Java中捕获异常通常会用try-catch-finally语句处理。将可能抛出的异常代码写在try语句块中,用catch方法来捕获异常并处理,finally不是必需的,如果有finally部分,无论是否捕获到异常,总要执行finally后面的语句块。
- 在try…catch…finally语句中,若产生异常,执行finally语句后会________;若未产生异常,finally块得到执行后_______。
- 异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。
- 在try-catch-finally语句中,不管try是否抛出异常,catch是否捕获到异常,语句块___________都要执行,因为它是异常处理机制的出口。
- finally语句块在下面哪些情况下执行?( ) A: try语句块中运行正常,无异常发生 B: try语句块有异常发生,catch子句已捕获 C: try语句块有异常发生,catch子句未捕获 D: 其余都不对