Cet article présente un aperçu détaillé des erreurs d'exécution en Java et à cet égard, nous devons comprendre les concepts suivants:
Alors, commençons!
Quelles sont les erreurs d'exécution en Java?
Les erreurs qui se produisent au moment de l'exécution du programme sont appelées erreurs d'exécution. Ces types d'erreurs ne peuvent pas être détectés au moment de la compilation car il n'y a rien de mal à leur syntaxe. Ainsi, nous pouvons dire que le programme syntaxiquement correct jette toujours une erreur au moment de l'exécution du programme est appelée une erreur d'exécution.
Types d'erreurs d'exécution en Java
Il existe plusieurs types d'erreurs d'exécution auxquelles nous pouvons faire face au moment de l'exécution du programme. Certaines erreurs d'exécution fréquemment rencontrées sont répertoriées ci-dessous:
Facteurs qui provoquent des erreurs d'exécution
Il existe de nombreux facteurs qui provoquent des erreurs d'exécution, dont les causes les plus couramment rencontrées sont énumérées ci-dessous:
Exemples d'erreurs d'exécution
Comprenons le concept d'erreurs d'exécution à l'aide d'exemples.
Exemple
Dans cet exemple, nous avons un tableau de taille trois:
classe publique runtimeerRorsexampleLa longueur du tableau est de trois et nous savions que l'indexation du tableau commence à partir de zéro. Ainsi, spécifier ARY [3] signifie que nous essayons d'accéder au quatrième élément du tableau. Syntaxiquement, rien de mal à cela, nous n'avons fait aucune erreur au moment de la compilation. Cependant, le JVM lancera l'erreur au moment de l'exécution:
À partir de l'extrait ci-dessus, nous observons qu'une erreur se produit au moment de l'exécution lorsque nous essayons d'accéder à l'index hors gamme.
Pour la clarté du concept, considérons un autre exemple:
Exemple
Cette fois, nous avons une chaîne assignée avec un "nul" valeur et nous essaierons de trouver la longueur de la chaîne:
classe publique runtimeerRorsexampleVoici la sortie de l'extrait de code ci-dessus:
Lorsque nous exécutons le programme, nous rencontrons un NullPointerException Parce que la chaîne est nul.
Alors, comment gérer ces erreurs d'exécution? Java fournit-il une solution pour faire face à de telles erreurs d'exécution? Bien sûr, Java fait.
Comment gérer les erreurs d'exécution
En Java, les erreurs d'exécution peuvent être résolues à l'aide des instructions de couple d'essai, et pour ce faire, nous devons mettre le code qui peut lancer une erreur d'exécution dans les instructions Try-Catch.
Exemple
Considérons l'extrait de code ci-dessous pour comprendre comment résoudre les erreurs d'exécution à l'aide des instructions d'essai en Java:
classe publique runtimeerRorsexampleMaintenant, nous avons entouré le code dans les instructions de capture d'essai qui peuvent lancer l'erreur:
Maintenant cette fois au lieu de lancer l'erreur, JVM montre le message que nous avons spécifié dans le bloc de capture.
Conclusion
En Java, les programmes qui sont syntaxiquement corrects mais qui lancent toujours des erreurs au moment de l'exécution du programme sont appelés erreurs d'exécution. Ces erreurs se produisent pour des raisons différentes telles que la division par zéro, accédant à un tableau hors limites, passant des données non valides E.g. passer une valeur numérique au champ non numérique, etc. Ces types d'erreurs peuvent être gérés en entourant le bloc d'essai autour du code qui peut lancer les erreurs d'exécution. Cet article explique différents aspects des erreurs d'exécution par exemple quelles sont les erreurs d'exécution, leurs types, leurs causes et comment corriger ces erreurs en Java.