Cet article présente une compréhension profonde des aspects suivants de la gestion des exceptions:
Alors, commençons!
Quelles sont les exceptions à Java
Un événement inattendu qui perturbe le flux du programme est appelé exception et afin de faire fonctionner un programme avec succès, nous devons gérer de telles exceptions.
Quelle est la gestion des exceptions en Java
Il s'agit d'un processus de gestion des erreurs au moment de l'exécution par exemple IOException, classNotFoundException, Sqlexception, etc. La gestion des exceptions nous aide à éviter la perturbation du flux normal / régulier d'un programme.
Comment gérer les exceptions en Java
En Java, les exceptions peuvent être gérées de plusieurs manières telles que, nous pouvons utiliser les relevés, lancer, lancer et enfin les déclarations.
coup de passe
L'une des façons les plus fréquemment utilisées de gérer les exceptions est coup de passe instructions qui sont utilisées comme paire. Le code déclaré dans le bloc d'essai sera vérifié pour les exceptions / erreurs et si l'exception se produit, elle sera prise dans le bloc de capture.
La syntaxe de l'instruction TRY-Catch est affichée dans l'extrait ci-dessous:
essayerLe bloc d'essai sera suivi d'un ou plusieurs blocs de capture.
Exemple
Dans cet exemple, nous avons créé, initialisé une variable "Num = 50" et un tableau d'entiers, ensuite nous avons utilisé une «boucle» pour itérer à travers chaque indice du tableau.
publicClassexceptionHandlingExampleEnsuite, nous écrivons un morceau de code dans le bloc d'essai qui sera testé si une exception se produit, puis elle sera gérée dans le bloc de capture:
À partir de l'extrait ci-dessus, nous observons que lorsqu'une erreur se produit, à ce stade, le programme affiche un message "Une exception se produit" Et après, la boucle itère à travers les entrées restantes du tableau I.e. Le flux normal du programme n'a pas dérangé.
Enfin déclaration
Une autre façon pratique de gérer les exceptions est l'utilisation de enfin Mot-clé qui peut être utilisé avec l'instruction TRY-PATCH.
C'est une bonne pratique d'écrire les déclarations / code importants (que vous souhaitez exécuter dans n'importe quelle situation) dans le enfin Block car il exécutera toujours indépendamment des conséquences du bloc d'essai I.e. Que les exceptions soient manipulées ou non.
Exemple
L'extrait de code ci-dessous vous permettra de comprendre comment utiliser le mot-clé enfin en Java:
publicClassexceptionHandlingExampleJetons un coup d'œil à l'extrait ci-dessous pour observer le fonctionnement du mot clé:
À partir de la figure ci-dessus, nous avons observé que le bloc finalement exécute avec succès quels que soient les blocs d'essai.
lancer un mot-clé
En Java, les exceptions peuvent être gérées explicitement avec l'aide de lancer. Le mot-clé Throw nous aide à créer une exception personnalisée, en outre, il peut être utilisé avec tout type d'exception tel que ArrayIndexoutofboundSexception, Arithmeticexception, et ainsi de suite.
Exemple
Dans cet exemple, nous prendrons une valeur au moment d'un appel de fonction, si la valeur d'entrée est égale à 0, alors nous lancerons un personnalisé exception arithmétique.
publicClassThrowExampleL'extrait de code complet avec la sortie est fourni dans l'extrait suivant:
L'extrait de code ci-dessus montre que le passage "0" car l'entrée entraîne des exceptions personnalisées qui authentifient le fonctionnement du lancer mot-clé.
Conclusion
La gestion des exceptions est un processus qui gère les erreurs / exceptions au moment de l'exécution. En Java, les exceptions / erreurs peuvent être gérées à l'aide de mots-clés, de lancer et enfin de mots clés / déclarations. Le coup de passe Les instructions sont utilisées comme une paire, tandis que le. L'instruction TRY est utilisée pour tester le code pour les exceptions / erreurs, le bloc de capture est utilisé pour attraper les exceptions enfin Block exécute toujours le code indépendamment des conséquences en utilisant le lancer mot-clé Une exception peut être jetée explicitement.