Cet article expliquera différents types d'exceptions Java.
Quels sont les différents types d'exceptions en Java?
En Java, il existe deux types d'exceptions différents:
Exceptions vérifiées
Ces exceptions sont identifiées / vérifiées via le compilateur au moment de la compilation. Si une méthode affiche une exception vérifiée, l'appelant de la méthode doit soit faire face à l'exception, soit la définir via le «lancers" mot-clé.
Exceptions incontrôlées
Ces exceptions, en revanche, sont confrontées à l'exécution du programme et sont donc également connues comme «Durée" des exceptions. Ces exceptions particulières ne sont pas vérifiées / identifiées par le compilateur au moment de la compilation et doivent être résolues par le programmeur manuellement. Il s'agit notamment des exceptions et des erreurs d'exécution.
Maintenant, consultons les deux exceptions en détail.
Exceptions vérifiées dans Java
Exception | Cause d'exception |
Exception SQL | Il est causé lorsqu'une fonctionnalité de base de données échoue. |
InstanciationException | Il est rencontré lorsqu'un objet ne peut pas être instancié. |
Ioexception | Il est face si une opération d'entrée / sortie échoue. |
NosuchMethodexception | Il est soulevé si aucune méthode n'est trouvée. |
ClassNotFoundException | Il est causé lorsqu'une classe ne peut être trouvée. |
Avant de passer à l'exemple suivant, assurez-vous d'inclure les packages suivants pour travailler avec les fichiers:
Importer Java.nio.déposer.Des dossiers;Exemple 1: Application de l'exception vérifiée dans Java
Dans cet exemple, l'exception vérifiée, je.e., "Ioexception«Peut être affronté et résolu en fonction des suggestions de compilateur:
classe publique FilelineSelon les lignes de code ci-dessus:
Sortir
Ici, on peut observer que l'exception est confrontée et vérifiée par le compilateur. Par conséquent, il peut être fait face en conséquence.
Faire face à l'exception vérifiée
Pour faire face à l'exception ci-dessus, je.e., "Ioexception», Volez le curseur de la ligne où l'erreur est rencontrée et déclare l'exception via le«lancers»Mot-clé basé sur la suggestion du compilateur:
Maintenant, on peut voir que l'erreur face disparaît et que la ligne correspondante est lue à partir du fichier. Ceci est réalisé depuis que l'exception a été vérifiée et le compilateur propose les solutions suggérées pour le résoudre.
Exceptions incontrôlées en Java
Exception | Cause d'exception |
RuntimeException | Ceci est la superclasse de toutes les exceptions non contrôlées. Il est rencontré lorsqu'un objet ne peut pas être instancié. |
NumberFormatexception | Il est causé lorsqu'une chaîne passée à une méthode ne peut pas être transformée en un nombre. |
Arithmeticexception | Il est confronté lorsqu'une opération arithmétique incorrecte est appliquée. |
IllégalstateException | Il est augmenté lorsque l'état d'environnement ne se synchronise pas avec l'opération en cours d'exécution. |
ArrayIndexoutofboundSexception | Il est causé lorsqu'un indice de tableau devient hors limites. |
Exemple 2: Application de l'exception non contrôlée en Java
Dans cet exemple, l'exception non contrôlée, je.e., "NumberFormatexception«Peut être rencontré:
classe publique Numberformat2Selon les lignes de code ci-dessus, analysez simplement le «nul”String dans un nombre qui ne peut pas être atteint et la limitation discutée est confrontée.
Sortir
Dans ce résultat, il peut être laissé entendre que cette exception n'est pas vérifiée par le compilateur et doit être résolue par le développeur manuellement.
Conclusion
Il existe deux types d'exceptions différents en Java. Ceux-ci inclus "Vérifié" ou "Incontrôlé" des exceptions. Les premières exceptions sont vérifiées par le compilateur à l'heure de la compilation alors que ce n'est pas le cas dans le dernier. C'est tel que ces dernières exceptions ne peuvent pas être jugées par le compilateur et doivent être faites manuellement par le développeur. Ce blog a discuté et mis en œuvre différents types d'exceptions Java.