为什么我们不应该使用 catch 块来清理代码?
我没有过多地使用错误处理技术,但现在开始将它们用于几乎每个程序。关于时间
因此,在浏览文章/文档时,我遇到了 finally 块。
正如它所暗示的,无论是否存在异常,finally 块都会运行(当然,如果 JVM 或 PC 强制关闭,它不会运行)。finally 块通常用于清理代码(资源)。
所以基本上,如果我的代码没有出现异常,那我为什么要清理代码。我不应该将清理代码放在 catch 块而不是 finally 块中。
我尝试寻找类似的问题,但似乎没有人问过这个问题。所以我继续提出了一个问题:D