是否有一个嵌套的try块没有catch或finally块,并让外部catch块处理异常,如果有嵌套try块吗?嵌套尝试块没有捕获或最终块
喜欢的东西:
try (Connection con = ds.getConnection();
PreparedStatement ps = con.prepareStatement(sql);) {
//nested try block without a catch or finally block
try (ResultSet rs = ps.executeQuery();) {
while (rs.next()) {
list.add(rs.getInt("id"));
}
}
} catch (SQLException e) {
e.printStackTrace();
}
@ sr.Varoa这里,我的问题是不相关的是否其编译或没有。它确实编译。我的问题是,遵循一个没有为嵌套try块声明catch块的编程习惯是好的。虽然采用这种方法,程序编译并运行良好。 –