中国大学MOOC: 在try-catch-finally结构的异常处理中,如果try语句块中没有抛出异常,则finally语句块将不被执行。
举一反三
- 在try-catch-finally结构的异常处理中,如果try语句块中没有抛出异常,则finally语句块将不被执行。 A: 正确 B: 错误
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 中国大学MOOC: Java中捕获异常通常会用try-catch-finally语句处理。将可能抛出的异常代码写在try语句块中,用catch方法来捕获异常并处理,finally不是必需的,如果有finally部分,无论是否捕获到异常,总要执行finally后面的语句块。
- 如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。
- 下列关于try-catch-finally 结构的描述中,错误的是( ) A: 在try语句块中是可能抛出异常的代码,如果该块中的一条语句抛出了异常,则其后续语句不再继续执行,而是转到catch进行异常类型匹配 B: 一个try块可以对应多个catch块,用于对多个异常类进行捕获 C: 一个try块只能对应一个catch块,但可对应多个finally块 D: finally语句块总会执行