Logo fr.boatexistence.com

Comment le compilateur connaît-il l'exception vérifiée ?

Table des matières:

Comment le compilateur connaît-il l'exception vérifiée ?
Comment le compilateur connaît-il l'exception vérifiée ?

Vidéo: Comment le compilateur connaît-il l'exception vérifiée ?

Vidéo: Comment le compilateur connaît-il l'exception vérifiée ?
Vidéo: Java #17 - exceptions 2024, Peut
Anonim

Un compilateur pour le langage de programmation Java vérifie, au moment de la compilation, qu'un programme contient des gestionnaires pour les exceptions vérifiées, en analysant quelles exceptions vérifiées peuvent résulter de l'exécution d'une méthode ou constructeur. Pour chaque exception vérifiée qui est un résultat possible, la clause throws de la méthode (§8.4.

Comment le compilateur sait-il quel type d'exception se produit ?

Lorsqu'une exception se produit dans votre programme, blocs catch sont examinés séquentiellement de haut en bas pour trouver une correspondance entre le type d'exception qui s'est produit et le type d'exception que le le bloc catch est en cours de traitement.

Comment les exceptions vérifiées sont-elles vérifiées au moment de la compilation ?

2 Réponses. Les exceptions cochées sont vérifiées au moment de la compilation pour s'assurer que vous les gérez, soit en les interceptant, soit en déclarant que la méthode conteneur lève l'exception À l'exécution, il n'y a pas de distinction entre les exceptions cochées et non cochées: elles sont traités de manière identique par la JVM.

Comment trouver les exceptions vérifiées ?

  1. checked exception est vérifiée par le compilateur et en tant que programmeur, vous devez la gérer en utilisant try-catch-finally, throws.
  2. l'exception non vérifiée n'est pas vérifiée par le compilateur mais vous pouvez éventuellement la gérer explicitement.

Les exceptions vérifiées peuvent-elles être interceptées ?

3 Réponses. Les exceptions non contrôlées sont des exceptions qui n'ont pas besoin d'être interceptées dans un bloc try - catch. Les exceptions non contrôlées sont des sous-classes des classes RuntimeException ou Error. Les exceptions cochées sont des exceptions qui doivent être interceptées dans un bloc try - catch.

Conseillé: