为什么要这样做
} catch (SQLException sqle) {
sqle.printStackTrace();
} finally {
cs.close();
rs.close();
}
不是这个
} catch (SQLException sqle) {
sqle.printStackTrace();
}
rs.close();
cs.close();
最佳答案
因为如果抛出异常在执行 try
block 之后没有代码除非异常被捕获。无论您的 try
block 内发生什么,总是会执行 finally
block 。
关于java - 为什么在 catch 之后使用 finally 而不是 code,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4691962/