Cela peut sembler une question de programmation 101 et j’avais pensé connaître la réponse, mais j’ai maintenant besoin de vérifier. Dans cette partie de code ci-dessous, l'exception levée dans le premier bloc catch sera-t-elle interceptée par le bloc catch général Exception ci-dessous?
try {
// Do something
} catch(IOException e) {
throw new ApplicationException("Problem connecting to server");
} catch(Exception e) {
// Will the ApplicationException be caught here?
}
J'ai toujours pensé que la réponse serait non, mais maintenant j'ai un comportement étrange qui pourrait être causé par cela. La réponse est probablement la même pour la plupart des langues, mais je travaille en Java.