Adloun

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.

  • NumberFormatException
  • IOException
  • FileNotFoundException
  • NullPointerException
  • InterruptedException
  • ArithmeticException
  • une classe MonException extends Exception

On s'aidera de la hiérarchie du cours.

Corrigé

exceptionhérite devérifiée ?
NumberFormatExceptionIllegalArgumentExceptionnon
IOExceptionExceptionoui
FileNotFoundExceptionIOExceptionoui
NullPointerExceptionRuntimeExceptionnon
InterruptedExceptionExceptionoui
ArithmeticExceptionRuntimeExceptionnon
MonExceptionExceptionoui

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →