Vidéo: PROGRAMMER EN JAVA (Débutant) - 9 - Les commentaires 2024
Excepté la plus simple des applications Java, il est hautement improbable que vous rencontriez une application sans erreur. Les erreurs de codage se produisent pour une grande variété de raisons. Il ne suffit pas de créer une application qui utilise le code correct. L'application doit également avoir la bonne logique et utiliser les arguments de manière correcte.
Dans certains cas, une erreur existe réellement à l'extérieur de l'application, de sorte que l'application n'a même pas le contrôle sur l'occurrence de l'erreur. Le mieux que l'application peut faire est de gérer l'erreur afin que l'application ne plante pas et risque d'endommager les données de l'utilisateur.
Une erreur de codage représente toute action prise par l'application en dehors du comportement anticipé pour cette application. Les erreurs peuvent être dramatiques, comme un plantage d'application. Cependant, les erreurs sont souvent plus subtiles, telles que l'affichage d'une sortie incorrecte ou la production d'un résultat inattendu. Dans certains cas, les utilisateurs ne remarquent pas du tout les erreurs, mais ils présentent des opportunités pour les personnes malveillantes de causer des dommages à l'application, à ses données ou au système qui les prend en charge.
Ce ne sont là que quelques-unes des circonstances dans lesquelles votre application doit signaler une erreur. Une application Java utilise une exception pour signaler une erreur.
Lancer une exception signifie en créer une et l'envoyer à l'appelant.
exception est une alerte d'un tri. Il décrit une condition exceptionnelle dans votre application et vous indique qu'une erreur s'est produite. Des exceptions peuvent survenir pour toutes sortes de raisons. L'erreur peut être dans votre code ou dans l'environnement d'application. Par exemple, si votre application essaie d'ouvrir un fichier qui n'existe pas, l'environnement d'exécution Java (JRE) génère une exception qui indique à votre application l'erreur.
Lancer une exception
signifie créer l'objet d'exception, puis l'envoyer à la partie de l'application qui a appelé le code actuel. Lorsque votre application génère une exception, elle crée un objet qui indique aux autres qu'il a rencontré une erreur qu'il ne peut pas réparer. Comme le suggère le terme, lancer une exception est quelque chose que votre code fait pour des conditions exceptionnelles, quand aucune autre alternative n'est disponible. Il existe de nombreuses sources d'erreur dans une application. Vous pouvez supposer que l'erreur est dans le code, mais ce n'est souvent pas le cas. L'erreur peut exister dans une bibliothèque ou dans un autre code sur lequel l'application n'a aucun contrôle. Dans certains cas, l'erreur n'a rien à voir avec le code, mais avec l'environnement d'application.
Par exemple, l'application peut ne pas avoir accès à une ressource dont elle a besoin pour fonctionner. Un fichier est peut-être manquant ou la connexion réseau est peut-être en panne. Les utilisateurs provoquent également des erreurs en fournissant une entrée incorrecte.
Dans la plupart des cas, il n'y a pas d'erreurs qu'une application ne peut pas gérer d'une manière ou d'une autre lorsque le code de l'application est assez robuste et contient assez d'informations pour le résoudre. Cependant, avant qu'une application puisse faire quoi que ce soit avec une erreur, elle doit avoir les informations requises pour la résoudre.
L'un des meilleurs outils dont dispose un développeur consiste à rendre une application suffisamment robuste pour gérer les erreurs, c'est-à-dire classifier l'erreur et comprendre pourquoi elle se produit.