Chapitre 6
La gestion des
Exceptions et les
assertions
A. Nejeoui
La gestion des Exceptions et les
assertions
22.04.2017
Introduction
Les programmeurs dans tout les langages essayent d’écrire des applications qui
ne contiennent pas des bugs, or il es admit qu’aucun programme ne tourne
parfaitement à 100%, les programmes doivent êtres préparés à des
situations inattendues comme :
- Mauvais type de données en entrée (formulaire)
-Fichier corrompu / introuvable
-Problèmes de connexions
-Défaillance matériel etc.
En Java ces événements inattendus qui surviennent lors de l’exécution
s’appellent les Exceptions. Une application bien conçue doit être préparée
pour la gestion des exceptions.
La gestion des Exceptions et les
assertions
22.04.2017
Introduction
On utilise les erreurs/exceptions pour traiter un fonctionnement anormal d’une
partie d’un code (provoqué par une erreur ou un cas exceptionnel)
En Java, une erreur (s’elle est bien gérée) ne provoque pas l’arrêt brutal du
programme mais la création d’un objet, instance d’une classe spécifiquement
créée pour être associée à des erreurs/exceptions
La gestion des Exceptions et les
assertions
22.04.2017
Les trois catégories des Exceptions
Toutes les exceptions héritent de la classe Throwable, on distingue 3 grand
catégories des exceptions : checked exception, unchecked exception et
error.
La gestion des Exceptions et les
assertions
22.04.2017
exceptions contrôlées (Checked
Exceptions)
Soit les gérer déclarer que votre application ne veut pas les gérer, est
cela est vérifier par le compilateur c-à-d le compilateur vérifie si vous
avez géré cette Exception si vous avez délégué sa gestion à
l’élément appelant(c’est pourquoi ils sont appelées des exceptions
contrôlées). Ce type d’exception représente les situations qui peuvent
survenir est que le développeur ne peut rien faire pour les éviter,
supposons par exemple que vous essayer d’ouvrir un fichier. Ce fichier
peut être introuvable. Java génère une exception de type
FileNotFindException . Ce genre d’ exceptions est Représenté par la
class Exception ce qui signifie que chaque fois qu’une exception de ce
type survienne, java instancie un objet de cette classe et le passe à
votre application, votre application peut utiliser cet objet peur obtenir
des informations concernant le type d’exception générée et d’autres
informations.
1 / 28 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 !