Académique Documents
Professionnel Documents
Culture Documents
Les exceptions
Dr Mikaël A. Mousse
mikael.mousse@gmail.com
Université de Parakou
Institut Universitaire de Technologie
Année : 2018-2019
1 Les exceptions
Les exceptions standards
Exceptions personnalisées
Sommaire
1 Les exceptions
Les exceptions standards
Exceptions personnalisées
Introduction
Le programmeur peut :
"Laisser planter" le programme à l’endroit où l’erreur est détectée
Manifester explicitement le problème à la couche supérieure
Tenter une correction
Introduction
Terminologie
...
try {
... /∗ instruction ou bloc dinstructions
instruction (s); pouvant generer une exception∗/
...
} catch (ExceptionClass1 object) { // type d exception capture
...
instruction (s); /∗ instruction ou bloc dinstructions a
... executer en cas dexception∗/
} catch (ExceptionClass2 object) {
...
instruction (s);
...
} finally {
... /∗ instruction ou bloc dinstructions a executer
instructions quelque soit lissue de lexecution des
... instructions du bloc try∗/
}
... ...
Exemple
Exceptions personnalisées
Exceptions personnalisées
Exceptions personnalisées
Exemple :
Exceptions personnalisées
Utiliser le mot clé throws pour signaler que la méthode peut lancer
une exception.
throws indique l’exception qui doit être levée.
Utiliser le mot clé throw À l’endroit où l’erreur est détectée.
throw doit être suivi de l’appel au constructeur de l’exception ( new )
Exemple complet
Exemple complet
Questions