Quels sont les différents types d'exceptions en Java

Quels sont les différents types d'exceptions en Java
En Java, il existe différents types d'exceptions. Ces exceptions peuvent être «Vérifié" ou "Incontrôlé"Basé sur le jugement du compilateur. Les anciennes exceptions ne peuvent pas être vérifiées par le compilateur et doivent être résolues manuellement. Ces dernières exceptions aident cependant le développeur à rationaliser les fonctionnalités du code en suggérant des correctifs pour surmonter les exceptions visées.

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:

  • "Vérifié" Des exceptions.
  • "Incontrôlé" Des exceptions.

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;
Importer Java.nio.déposer.Chemins;

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 Fileline
public static void main (String args [])
INT LINE = 2;
Données de chaîne = fichiers.readalllines (chemins.Get ("Readfile.SMS")).obtenir (ligne);
Système.dehors.println (data);

Selon les lignes de code ci-dessus:

  • Tout d'abord, initialisez l'entier fourni faisant référence à la ligne de fichiers à lire.
  • Dans le "essayer"Bloc, appliquez le combiné"readalllines ()","Chemins.obtenir()", et "obtenir()»Méthodes, respectivement pour lire la ligne passée spécifiée du fichier fourni.
  • Enfin, affichez les données par rapport à la ligne particulière du fichier.

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 Numberformat2
public static void main (String args [])
int x = entier.Parseint (null);
Système.dehors.println (x);

Selon 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.