下面关于finally说法正确的是?
A: finally必须与try配合使用。
B: 无论try执行与否,也无论是否发生异常,finally代码块必然执行。
C: 只要进入try代码块,与该try对应的finally代码块必然会执行。
D: 如果catch代码块执行了,则finally就不会执行了。
A: finally必须与try配合使用。
B: 无论try执行与否,也无论是否发生异常,finally代码块必然执行。
C: 只要进入try代码块,与该try对应的finally代码块必然会执行。
D: 如果catch代码块执行了,则finally就不会执行了。
举一反三
- 关于finally块,以下描述正确的是()。 A: 当try块抛出异常时,才会执行finally块。 B: 当catch块捕捉到异常时,才会执行finally块。 C: 无论try是否抛出异常,都会执行finally块。 D: finally块必须要有。
- 无论try{}块中的代码是否抛出异常,finally子句都会执行。()
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 关于finally块中的代码描述正确的是() A: finally块中的代码总是被执行的 B: 如果try块后没有catch块,finally块中的代码才会执行 C: 异常发生时才被执行 D: 异常没有发生时才被执行
- 在try-catch-finally结构中,如果try块中的代码没有发生异常,catch块和finally哪个块中的代码将被执行? ______。