programmation Java (école d'ingénieur) · Chapitre 11 · Exercice de TD
Vérifiée ou non ?
Exceptions · niveau 1 (application)
Énoncé
Pour chacune des exceptions suivantes, dire si elle est vérifiée, et si le compilateur oblige donc à la rattraper ou à la déclarer.
NumberFormatExceptionIOExceptionFileNotFoundExceptionNullPointerExceptionInterruptedExceptionArithmeticException- une classe
MonException extends Exception
On s'aidera de la hiérarchie du cours.
Corrigé
| exception | hérite de | vérifiée ? |
|---|---|---|
NumberFormatException | IllegalArgumentException | non |
IOException | Exception | oui |
FileNotFoundException | IOException | oui |
NullPointerException | RuntimeException | non |
InterruptedException | Exception | oui |
ArithmeticException | RuntimeException | non |
MonException | Exception | oui |
Comme IllegalArgumentException est elle-même une sous-classe de RuntimeException, l'exception NumberFormatException n'est pas vérifiée. Seules les exceptions vérifiées doivent être rattrapées ou déclarées par throws. On retrouvera IOException avec les fichiers (chapitre 14) et InterruptedException avec les threads (chapitre 15).
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.