7.3 Exception
Une exception, de la classe Exception, est une erreur d’utilisation. Elle offre la possibilité de ne pas arrêter le programme en étant contrôlée, çàd en ayant des alternatives définies en cas de situations prévues.
Ex : SQLException
Il existe une liste prédéfinie d’exceptions contrôlées en Java. Elles se terminent par
-Exception. Elles sont cliquables, ce qui permet d’aller à la ligne de code concernée.
Pour corriger une exception contrôlée, il faut proposer des alternatives (comme “saisir à nouveau”) sur le modèle de levée d’exception > traitement ou propagation > traitement.
Ce qui correspond en Java :
throw new exception > try...catch ou throws > try...catch
Il est possible de propager plusieurs fois une exception, mais il faut obligatoirement la traiter à un moment.
Il est possible de personnaliser une exception contrôlée : on crée une classe qui hérite de Exception :
public class monExceptionControlee extends Exception {}