无论try{}块中的代码是否抛出异常,finally子句都会执行。()
举一反三
- 关于finally块,以下描述正确的是()。 A: 当try块抛出异常时,才会执行finally块。 B: 当catch块捕捉到异常时,才会执行finally块。 C: 无论try是否抛出异常,都会执行finally块。 D: finally块必须要有。
- 如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。
- 无论try块中的语句是否发生异常,都会执行finally块中的语句。
- 无论try块是否实际抛出异常,finally块都能被执行。()
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。