suivant: Une hiérarchie d'exceptions
monter: Tout un monde d'objets
précédent: Ordre naturel dans une
  Table des matières
  Index
Erreurs et exceptions
La notion d'exception décrit des situations où la procédure normale
d'évaluation des expressions n'est pas pertinente. Cette procédure
suppose que l'évaluation d'une expression (par exemple, d'une invocation de
méthode) résulte en la production d'une valeur. Il y a des cas où une
valeur n'est pas obtenue, quand la procédure d'évaluation conduirait à
exécuter une opération qui ne peut pas ou ne doit pas être réalisée :
- parce qu'une ressource demandée n'est pas disponible : de la
mémoire ne peut pas être allouée, un fichier ne peut pas être
ouvert, le code d'une classe ne peut pas être chargé, etc ;
- parce qu'une opération n'est pas permise par la sémantique du
langage : division entière par zéro, accès à un tableau hors de ses
bornes ;
- parce qu'une opération n'est pas permise par la sémantique de
l'application : accéder au fils gauche d'un arbre vide.
Il est donc possible que l'évaluation d'une expression, au lieu de
retourner une valeur, déclenche une exception. Certaines de ces
exceptions sont des erreurs, qui conduisent fatalement à une fin
prématurée du programme. D'autres peuvent être récupérées pour
permettre la poursuite du programme.
Sous-sections
suivant: Une hiérarchie d'exceptions
monter: Tout un monde d'objets
précédent: Ordre naturel dans une
  Table des matières
  Index
Rene' LALEMENT
2002-11-07