(9-3)try {}里有一个return语句,不管该return语句是否被执行,紧跟在这个try后的finally {}里的代码肯定会被被执行
举一反三
- try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行? A: 不会执行 B: 会执行,在return前执行 C: 会执行,在return后执行 D: 会执行,可能在return前执行,也可能在return后执行
- 在try的括号里面有return一个值,那在哪里执行finally里的代码()。 A: 不执行finally代码 B: return前执行 C: return后执行
- 对于异常处理语句try…catch…finally,下面哪个说法是正确的?( ) A: 可以有多个try块与一个catch块对应 B: 如果执行了return语句,finally语句块不再执行 C: 找到合适的异常类型后就不再执行后面的catch D: 任何情况下,finally部分都会被执行一次
- finally语句块中的代码( ) A: 总是被执行 B: 当try语句块后面没有catch时,finally中的代码才会执行 C: 异常发生时才执行 D: 异常没有发生时才被执行
- 不管try块中的代码是否出现异常,也不管哪一个catch块被执行,finally块总会被执行