Exceptions Exceptions Les Exceptions Philippe Genoud dernière mise à jour ? Philippe GENOUD UGA Janvier CExceptions Exceptions ? mécanisme utilisé très fréquemment dans le langage Java ? les exceptions sont rencontrées dans de nombreuses situations certai

Exceptions Les Exceptions Philippe Genoud dernière mise à jour ? Philippe GENOUD UGA Janvier CExceptions Exceptions ? mécanisme utilisé très fréquemment dans le langage Java ? les exceptions sont rencontrées dans de nombreuses situations certaines exécutions peuvent faire appara? tre lever des exceptions C java throwtest i java lang ArrayIndexOutOfBoundsException at throwtest b throwtest java at throwtest a throwtest java at throwtest main throwtest java instructions try catch dans les programmes try valSurface Integer parseInt surface getText catch NumberFormatException execpt surface setText ENTIER return on sort sans creer d'instance ? Philippe GENOUD UGA Janvier CExceptions Exceptions ? les exceptions sont rencontrées dans de nombreuses situations Dans la documentation de certaines méthodes ? Philippe GENOUD UGA Janvier CExceptions Exceptions ? Mais alors qu ? est-ce qu ? une exception ? Un exception est un signal ? qui indique que quelque chose d'exceptionnel par exemple une erreur s'est produit ? qui interrompt le ot d'exécution normal du programme ? lancer throw une exception consiste à signaler ce quelque chose ? attraper catch une exception permet d'exécuter les actions nécessaires pour traiter cette situation ? Philippe GENOUD UGA Janvier CExceptions Mécanisme ? lorsqu'une situation exceptionnelle est rencontrée une exception est lancée ? si cette exception n'est pas attrapée dans le bloc de code o? elle a été lancée elle est propagée au niveau du bloc englobant ? si celui-ci ne l'attrape pas elle est transmise au bloc de niveau supérieur et ainsi de suite ? si l'exception n'est pas attrapée dans la méthode qui la lance elle est propagée dans la méthode qui invoque cette dernière ? si la structure de bloc de la méthode d'invocation ne contient aucune instruction attrapant l'exception celle-ci est à nouveau propagée vers la méthode de niveau supérieur ? si une exception n'est jamais attrapée ? propagation jusqu'à la méthode main à partir de laquelle l'exécution du progamme a débutée ? a ?chage d'un message d'erreur et de la trace de la pile des appels call stack ? arrêt de l'exécution du programme ? Philippe GENOUD UGA Janvier CExceptions public static void main String args if methodeX STOP public static void methodeX Point pts new Point Point b barycentre pts public static Point barycentre Point pts if for int i i pts length i pts i ? Philippe GENOUD UGA Mécanisme Dépassement d ? index arrêt de l ? exécution normale et lancement de ArrayOutOfBoundsException Transmission du contrôle au bloc de niveau supérieur Si il y a du code pour traiter attraper l ? exception reprise du ot d ? exécution normal Sinon on recommence comme en Si aucun code dans la méthode pour traiter l ? exception le contrôle est transmis au niveau de la méthode appelante et on recommence comme en Et ainsi de suite Jusqu ? à ce que l ? on aboutisse au bloc du programme principal alors arrêt de l ? exécution et impression de la pile des appels Janvier CExceptions Objets exceptions ? en JAVA les exceptions sont des objets ? toute

Documents similaires
GUIDE JURIDIQUE DE L’ACTION EXTÉRIEURE DES COLLECTIVITÉS TERRITORIALES La docum 0 0
Les interruptions Notation Votre note est : 4 sur 10 Vos réponses Question 1 Le 0 0
Fin de cycle1 REPUBLIQUE DU BENIN ? ? ? ? ? ? MINISTERE DE L ? ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE ? ? ? ? ? ? ? ? UNIVERSITE D ? ABOMEY CALAVI UAC ? ? ? ? ? ? ? ? ECOLE NATIONALE D ? ADMINISTRATION ET DE MAGISTRATURE ? ? ? ? ? ? ? ? ? 0 0
Une methode pour reussir la dissertation au bac ecrit de francais 0 0
Cours d excel Cours Contentieux ?scal Auteur Marie-Christine STECKEL ASSOUERE Leçon n Introduction au contentieux ?scal Table des matières Section Présentation de l'Administration ?scale p ? L'ancienne séparation de la DGI de la DGCP p ? La nouvelle fusio 0 0
Zone Industrielle Nord 13, Lot 97, BP 40 Agnibilekrou, Cote D’Ivoire T : +225 2 0 0
Nf en 15038 NF EN AOÛT Ce document est à usage exclusif et non collectif des clients Normes en ligne Toute mise en réseau reproduction et redi ?usion sous quelque forme que ce soit même partielle sont strictement interdites This document is intended for t 0 0
Aflatoxines Travaux personnels de Mycologie Pr BOTINEAU Décembre Les a atoxines ROBIN Marion SALEH JAWICHE Batoulle CSommaire I Introduction sur les a atoxines II Origine et nature des a atoxines III Contamination par les a atoxines IV E ?ets de la contam 0 0
Chenicet CHEMISIER NICE C DOSSIER TECHNIQUE Contenu Figurine Fonction d'usage Fonction technique Fiche technique de dé ?nition Fiche technique de fournitures Repérage des éléments devant dos Nomenclature Gamme de fabrication Dessin vue devant et dos Dessi 0 0
Filieres offertes Sigle ENSIAS C C CINPT CINSEA CEHTP C CEMI C CAIAC ENSMR C CESI CESGB CIAV ESITH CENSET CECC EIA Emines ENSEM C CENSC CNB Les ?lières o ?ertes sont assujettis aux modi ?cations La liste dé ?nitive des f Pour plus d'informations sur les ? 0 0
  • 41
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Dec 14, 2021
  • Catégorie Administration
  • Langue French
  • Taille du fichier 107.9kB