Dies mag wie eine Programmierfrage erscheinen, und ich hatte gedacht, ich wüsste die Antwort, aber jetzt muss ich sie noch einmal überprüfen. Wird in diesem Code unten die im ersten catch-Block ausgelöste Ausnahme vom allgemeinen Ausnahme-catch-Block unten abgefangen?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
Ich dachte immer, die Antwort wäre nein, aber jetzt habe ich ein merkwürdiges Verhalten, das dadurch verursacht werden könnte. Die Antwort ist wahrscheinlich für die meisten Sprachen dieselbe, aber ich arbeite in Java.