Implémente différentes formes de gestion des erreurs et des ressources.
Un aspect important de la programmation consiste à gérer les erreurs et à fermer les ressources même lorsque des erreurs se produisent.
Cet exercice te demande de gérer différents types d'erreurs. Comme la gestion des erreurs est plutôt spécifique au langage de programmation, tu devras consulter les tests de ton parcours pour voir ce qui est exactement attendu.
Cet exercice te demande de gérer les exceptions. Une exception est un événement qui se produit pendant l'exécution d'un programme et qui perturbe le déroulement normal des instructions de ce programme.
En Java, il existe deux types d'exceptions : les exceptions vérifiées et les exceptions non vérifiées.
Les exceptions vérifiées sont celles qui sont contrôlées à la compilation.
Tu dois les déclarer dans la signature de méthode de toute méthode qui peut lancer une exception vérifiée, puis les gérer ou les relancer lorsque tu appelles une méthode qui peut lancer une exception vérifiée.
En effet, les exceptions vérifiées sont censées être gérées à l'exécution, c'est-à-dire qu'il s'agit d'erreurs dont tu peux te remettre.
On les utilise souvent quand une méthode ne peut renvoyer aucun résultat valide, par exemple une méthode de recherche qui n'a pas trouvé l'élément qu'elle cherchait.
C'est une alternative au fait de renvoyer null ou un code d'erreur. Une exception vérifiée est préférable à ces solutions, car elle oblige celui qui utilise la méthode à prendre en compte le cas d'erreur.
Les exceptions non vérifiées sont celles qui ne sont pas contrôlées à la compilation.
Tu n'as pas besoin de les déclarer dans la signature de méthode des méthodes qui peuvent lancer une exception non vérifiée, ni de les gérer ou de les relancer lorsque tu appelles une méthode qui peut lancer une exception non vérifiée.
Les exceptions non vérifiées sont généralement dues à des défauts dans le programme et peuvent être évitées en codant correctement. Exemple : ArrayIndexOutOfBoundsException peut être évitée en s'assurant que les indices du tableau sont compris entre 0 et la longueur du tableau.
Inscris-toi sur Exercism pour apprendre et maîtriser Java avec 26 concepts158 exercices, et un vrai mentorat humain, le tout gratuitement.