Académique Documents
Professionnel Documents
Culture Documents
Notes de cours
Programmation Orientée Objet (POO)
1
03/01/2014
• Attributs :
message d'erreur
état de la pile des appels
• Méthodes :
public Throwable()
public Throwable(String message)
public String getMessage()
public void printStackTrace()
4
2
03/01/2014
Object
Throwable
VirtualMachineError ClassNotFoundError
OutOfMemoryError UnknownError
Arithmetic NegativeArraySizeException
Exception
(ex: div par 0) ArrayIndexOutOfBoundsException
NumberFormatExceptio
n
(ex: String -> int)
6
3
03/01/2014
try {
Bloc pouvant contenir des
instruction;
exceptions
...
} catch (ClasseThrowable1 var1) {
instruction;
... Blocs contenant les traitements
} catch (ClasseThrowable2 var2) { associés aux différents types
instruction; d’exceptions
...
}
...
} finally {
Bloc final
instruction;
(facultatif)
...
8
}
4
03/01/2014
Affichage :
Avant erreur
erreur version 2
10
Fin
5
03/01/2014
6
03/01/2014
7
03/01/2014
Exception : finally
Exception : finally
8
03/01/2014
Conclusion
Grâce aux exceptions, Java possède un
mécanisme sophistiqué de gestion des erreurs
permettant d ’écrire du code « robuste »
Le programme peut déclencher des exceptions
au moment opportun.
Le programme peut capturer et traiter les
exceptions grâce au bloc d’instruction catch …
try … finally
Le programmeur peut définir ses propres classes
d ’exceptions