CSI1502
Principes fondamentaux en
conception des logiciels
Chapter 8:
Gestion des exceptions
2
Objectifs du cours:
Gestion des exceptions
Comprendre ce qui suit:
Le fonctionnement de «try-catch»
Propagation d`exception
Créer et lancer les exceptions
types de «I/O stream»
Étudiez la section 8.0 pour l`examen final
3
Que sont les Exceptions?
Une
exception
est un objet qui décrit une situation anormal
ou erronée; tel que l`abus
Exceptions sont lancé («
thrown»
) par un programme, et
peuvent être attrapé et utilisé par une autre partie du
programme
Un programme peut-être séparé en:
Un flux normal d`exécution
Un flux d`
exception
d`exécution
Une
error
est aussi représenté dans Java comme objet
mais en général représente une situation sans retour et ne
devrait pas être attrapée
4
Prise en charge d`Exception
en Java
Java utilise une ensemble prédéfini d`exceptions et
d`erreurs qui peuvent arriver durant l`exécution
Un programme peut s`occuper d`une
exception d`une de 3 façons:
L`ignorer
S`en occuper là ou elle arrive
S`en occuper dans une autre place dans le programme
La manière dont l`exception est traité est un aspect
important de conception
5
Prise en charge d`Exception
en Java
Le message inclus une pile d`appel qui incluse la ligne ou
l`exception à eu lieu
La pile d`appel montre aussi quels sont les méthodes (et
leur ordre d`invocation) qui ont crée cette situation
La méthode getMessage retourne un String expliquant
pourquoi l`exception à été lancé
La méthode printStackTrace imprime la pile
d`appel
Voir Zero.java (p.449)
1 / 25 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !