如果程序有finally语句,一定在最后才能执行。
举一反三
- 在try...catch...finally语句中,如果产生异常,执行finally语句后会();如果没有产生异常,执行finally语句后会() A: 退出程序;退出程序; B: 执行程序中的剩余语句 C: 退出程序;执行程序中的剩余语句 D: 执行程序中的剩余语句;退出程序
- 程序中一旦执行了catch语句块,则不会执行finally语句块。()
- 如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。
- 请问以下哪些关于try…catch…finally结构中的finally语句的描述是正确的?() A: 只有当一个catch语句获得执行后,finally语句才获得执行 B: 只有当catch语句未获得执行时,finally语句才获得执行 C: 如果有finally语句,return语句将在finally语句执行完毕后才会返回 D: 只有当异常抛出时,finally语句才获得执行
- 如果try语句块中抛出异常并被catch子句捕获,则在抛出异常的地方终止try代码块的执行,转而执行相匹配的catch子句,最后执行finally语句块。