« Programmation Java/Exceptions » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 22 :
}
</source>
Dans cet exemple, si une exception de type ''IOException'' est levée durant l'exécution de ''maMethode'', l'exception sera envoyée à la méthode
Certaines exceptions sont levées implicitement par la machine virtuelle :
Ligne 74 :
L'héritage entre les classes d'exceptions peut conduire à des erreurs de programmation. En effet, une instance d'une sous-classe est également considérée comme une instance de la classe de base.
=== Ordre des blocs catch ===
L'ordre des blocs <code>catch</code> est important : il faut placer les sous-classes avant leur classe de base. Dans le cas contraire le compilateur
Exemple d'ordre incorrect :
Ligne 210 :
}
</source>
{{NavChapitre|prev=Énumérations|next=Extensions}}
|