Exception vérifiée
Contrairement à RuntimeException, toutes les exceptions vérifiées doivent être entourées d'un bloc try-catch, sinon le code ne se compilera pas, et encore moins s'exécutera. Dans cet exercice, vous verrez qu'il faut ajouter un try/catch autour d'une exception vérifiée, autrement l'application ne se compilera pas et ne s'exécutera pas.
Cette activité fait partie du cours
Types de données et exceptions en Java
Instructions de l’exercice
- Exécutez le code d'exemple sans aucune modification pour constater que l'appel à
Class.forName()exige une gestion, ce qui entraîne une erreur de compilation (error: compilation failed) s'il n'est pas géré. - Décommentez le try, le catch et le message affiché dans le bloc catch.
- Maintenant, exécutez de nouveau l'application et constatez qu'elle se compile et s'exécute, car l'exception vérifiée a été gérée.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
public class CheckedExceptionHandling {
public static void main(String[] args) {
// Uncomment the try block
// try {
Class.forName("java.util.ArrayList");
// Uncomment the catch block for ClassNotFoundException
// } catch (ClassNotFoundException e) {
// Uncomment the message for the exception
// System.out.println("Work goes here to recover from the checked exception");
// Uncomment the end of the try/catch
// }
System.out.println("Work complete");
}
}