yöntem düzeyinde istisnayı engeller ve atar. readFileMethod1
'da, , finally
bloğunun yürütülmesini sağlamak için yöntem düzeyinde atmadan önce açıkça yakalanır. Ancak, istisna yakalamak için gerekli mi? readFileMethod2
'da gösterilen catch bloğunu kaldırırsam, finally
bloğu da çalıştırılır mı?Java son olarak
private void readFileMethod1() throws IOException {
try {
// do some IO stuff
} catch (IOException ex) {
throw ex;
} finally {
// release resources
}
}
private void readFileMethod2() throws IOException {
try {
// do some IO stuff
} finally {
// release resources
}
}
Bu soruyu kendim sormak üzereydim. Zihinsel not al. – JohnMerlino