Bu bir programlama 101 sorusu gibi görünebilir ve cevabı bildiğimi sanıyordum ama şimdi kendimi tekrar kontrol etmem gerekiyor. Aşağıdaki kodda, ilk catch bloğuna atılan istisna daha sonra aşağıdaki genel Exception catch bloğu tarafından yakalanacak mı?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
Her zaman cevabın hayır olacağını düşündüm, ama şimdi bunun neden olabileceği garip bir davranışım var. Cevap muhtemelen çoğu dil için aynıdır ancak Java ile çalışıyorum.