This question already has answers here:
Why do we use finally blocks?
(11个答案)
3年前关闭。
为什么这样
代替这个
(11个答案)
3年前关闭。
为什么这样
} catch (SQLException sqle) {
sqle.printStackTrace();
} finally {
cs.close();
rs.close();
}
代替这个
} catch (SQLException sqle) {
sqle.printStackTrace();
}
rs.close();
cs.close();
最佳答案
因为如果抛出异常,则除非捕获到异常,否则在try
块之后不会执行任何代码。无论finally
块内部发生什么,总是执行try
块。
10-06 15:32