CommencerCommencer gratuitement

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 ne s’exécutera. Dans cet exercice, vous allez voir 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.

Cet exercice fait partie du cours

Types de données et exceptions en Java

Afficher le cours

Instructions

  • Exécutez le code d’exemple sans aucune modification pour constater que l’appel à Class.forName() nécessite 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.
  • Essayez maintenant d’exécuter l’application à nouveau 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 cet exemple de code.

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");
	}
}
Modifier et exécuter le code