是否有一個嵌套的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塊的編程習慣是好的。雖然採用這種方法,程序編譯並運行良好。 –