 |
 |
7.3.1 java.lang.Exception

précédent suivant
Les exceptions sont des classes. Il est possible d’en
définir de nouvelles. Elles doivent dériver de la classe Exception ou d’une de ses classes dérivées. La classe
Exception hérite, quant à elle, de la classe
Throwable qui fournit l’ensemble des
opérations.
Les classes issues de Throwable se rangent en deux catégories :
- hors contrôle : elles servent à gérer les erreurs internes
à Java ou les fautes de programmation (division par zéro, dépassement des
limites d’un tableau, etc.). Pour ces exceptions hors contrôle :
- la directive throws ne doit
pas être utilisée ;
- les erreurs internes à Java sont gérées par la classe
Error qui hérite de Throwable. Ces erreurs ne peuvent pas être déclenchées par
le programmeur ;
- les fautes de programmation sont gérées par la classe
RuntimeException et toutes ses sous-classes
(par exemple, ArithmeticException) ;
- sous contrôle : il s’agit des autres exceptions que
peuvent déclencher vos méthodes et que vous devez signaler à leurs utilisateurs
par la directive throws.
Christian Bac, Denis Conan, Télécom
SudParis, CSC 4002, Octobre 2015
|
|