• 2022-05-28
    请问以下哪些关于try…catch…finally结构中的finally语句的描述是正确的?()
    A: 只有当一个catch语句获得执行后,finally语句才获得执行
    B: 只有当catch语句未获得执行时,finally语句才获得执行
    C: 如果有finally语句,return语句将在finally语句执行完毕后才会返回
    D: 只有当异常抛出时,finally语句才获得执行
  • C

    内容

    • 0

      无论是否发生异常,都需要执行( ) A: try语句块 B: catch语句块 C: finally语句块 D: A、 return语句

    • 1

      在结构化异常处理语句try catch finally中,finally块的内容可以执行也可以不执行。

    • 2

      对于finally语句块,下列正确是 A: 总是被执行 B: 当try后面没有catch时,finally才会被执行 C: 异常发生时才执行 D: 异常没有发生时才执行

    • 3

      如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。

    • 4

      如果有return语句,finally语句应不会执行。