Accueil
 Sommaire du cours
 1  Introduction à Java
 2  Concepts de bases de Java
 3  Classes et objets en Java
 4  Généralisation spécialisation en Java
 5  Organisation des sources Java
 6  API Java
 7  Exceptions en Java
 7.1  Motivation: retours sur un bug
 7.2  Principes
 7.3  Réalisation
 7.4  Traitement des exceptions
 7.5  Exemple de traitement d'exceptions
 Questions
 8  Concepts objets avancés en Java
 Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


7.4 Traitement des exceptions

Pour les exceptions sous contrôle :

  • Une méthode qui fait appel à une méthode qui peut lever une exception doit définir son comportement relativement à cette exception
    • Traiter l’exception par un bloc try catch
    • Relayer l’exception par le mot réservé throws
  • Réorganisation du code de manière cohérente dans les blocs try.

    précédent     suivant 


Une méthode qui fait appel à une méthode qui peut lever une exception doit définir son propre comportement relativement à cette exception.

Pour cela elle peut soit prendre en charge le traitement de l’exception en entourant l’appel correspondant dans un bloc try catch, soit déclarer qu’elle est transparente à l’exception en utilisant le mot réservé throws pour ce type d’exception.

L’introduction de bloc try catch s’accompagne de la réorganisation du code en intégrant les parties qui dépendent de la bonne exécution de la méthode risquant de lever l’exception, à l’intérieur du bloc.

Christian Bac, Denis Conan, Télécom SudParis, CSC 4002, Octobre 2015