05/12/2002 Java 2001 (PP) 4
Qu’est-ce qu’une exception ?
◆Lorsqu’une méthode détecte une situation d ’erreur elle
lève une exception, c’est à dire:
–elle interrompt son traitement.
–elle transmet (lance) à son appelant un « signal logiciel »
–ce signal logiciel est un objet (une instance de la classe Exception) qui
décrit entièrement le problème ( quoi, qui…)
–l ’appelé doit traiter (attraper) cette exception ou la transmettre au niveau
supérieur.
éLe traitement des erreurs peut donc être centralisé.
éProgrammation de style « optimiste »
éOn ne peut plus ignorer ou oublier les erreurs.
◆Si une exception remonte jusqu’à la JVM:
–un diagnostic est affiché sur la console Java
–l ’exécution reprend si elle ne met pas en péril l ’environnement