在支持异常的编程语言中,通常需要使用 try-catch-finally 结构捕获异常并进行处理。此时有人会问:finally 块中的语句放在 try-catch 结构的外部同样会执行,为什么还需要 finally 呢?