finally
块用于执行程序的重要代码。 无论是否处理异常都会执行。 换句话说 finally
块是始终执行的块。 finally
块跟在 try
或 catch 块之后。 如果不处理异常,则在终止程序之前,JVM 会运行 finally
块(如果有)。 finally
块主要用于放置关闭文件或关闭连接等清理代码。 在这里,我们必须知道,对于每个 try
块,可以有零个或多个 catch
块,但只有一个 finally
块。 如果程序退出(通过调用 System.exit()
或通过导致导致进程中止的致命错误),将不会执行 finally
块。
139、什么是“finally”块 ?