7.5 Exemple de traitement
d’exceptions
Trace d’exécution avec arguments 2, -3 et 3 :

précédent suivant
Dans cet exemple la classe NumException permet de caractériser des exceptions qui sont
relatives à une valeur numérique reçue en paramètre.
Cette exception est utilisée dans la méthode positif de la classe TestSimpleExcept pour interrompre le cours normal de
l’exécution du programme lorsque cette méthode est appelée avec un
argument inférieur à 0.
La méthode positif est
appelée à travers testPositif qui ne lève pas
d’exception elle-même mais relaie l’exception, du fait
qu’elle contient la clause throws.
L’exécution de cette méthode est interrompue lorsqu’une exception
est levée.
La méthode main contrôle les
appels à testPositif par un bloc try catch.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|