Appliquer la notion
Cet exercice permet de mettre en évidence la notion de capture des exceptions (try-catch-finally).
Question
Indiquez les éléments manquants pour gérer l'erreur dans le code ci-dessous.
1
__ {
2
int[] myNumbers = {1, 2, 3};
3
System.out.println(myNumbers[10]);
4
} _____ (Exception e) {
5
System.out.println("Something went wrong.");
6
}
7
________ {
8
System.out.println("The 'try catch' is finished.");
9
}
Indice
L’instruction try vous permet de définir un bloc de code à tester pour les erreurs lors de son exécution.
L'instruction catch vous permet de définir un bloc de code à exécuter, si une erreur se produit dans le bloc try.
L'instruction finally vous permet d'exécuter du code, après s, quel que soit le résultat.
Solution
1
try {
2
int[] myNumbers = {1, 2, 3};
3
System.out.println(myNumbers[10]);
4
} catch (Exception e) {
5
System.out.println("Something went wrong.");
6
}
7
finally {
8
System.out.println("The 'try catch' is finished.");
9
}