Dans les langages de programmation, les erreurs de rencontre nous permettent d'exécuter diverses fonctionnalités de manière appropriée en invitant le développeur. Dans un tel cas, il peut y avoir des cas où le développeur peut affronter le «Java.égouter.NullPointerException"Sur un particulier"nul«Valeur tout en traitant des données en vrac. Cette exception doit être gérée afin de rationaliser les fonctionnalités du code.
Ce blog développera les approches pour faire face au «Java.égouter.NullPointerException".
Comment résoudre le «Java.égouter.NullpointerException »?
Le "Java.égouter.NullPointerException«Est renvoyé lorsqu'une variable de référence est invoquée (ou déférencé) et ne fait référence à aucun objet.
Démonstration de «Java.égouter.NullpointerException »
Dans l'illustration donnée ci-dessous, nous verrons comment l'exception discutée se produit:
String s = null;
CustomFunc (s);
statique void CustomFunc (String str)
Système.dehors.println (str.longueur());
Dans l'extrait de code ci-dessus:
Dans la sortie ci-dessus, on peut observer que le «NullPointerException"Est jeté en invoquant"nul"En tant qu'argument fonction.
Approche 1: résoudre le «Java.égouter.NullPointerException »en utilisant les instructions« Try… Catch »
Le "essayer»L'instruction aide à définir un bloc de code qui doit être testé pour les erreurs lors de l'exécution et le«attraper»L'énoncé entre en vigueur en cas de limitation rencontrée dans le bloc d'essai. Plus précisément, le «Java.égouter.NullPointerException"Peut être pris en charge en appliquant l'opération souhaitée dans le bloc" essayez "et en plaçant l'exception probable dans le bloc" Catch ".
Syntaxe
essayer
Le bloc de code pour essayer
attraper (exception e)
Le bloc de code pour gérer l'exception face dans le bloc d'essai
Exemple
Présentation de l'exemple indiqué ci-dessous:
String s = null;
CustomFunc (s);
statique void CustomFunc (String str)
essayer
Système.dehors.println ("premier caractère:" + str.indexof (0));
catch (nullpointerException e)
Système.dehors.println ("NullPointerException lancé!");
Dans les lignes de code ci-dessus:
Sortir
Dans la sortie ci-dessus, on peut voir que l'exception spécifiée est traitée par le «attraper”Déclaration et il est donc lancé, le résolvant ainsi.
Approche 2: résoudre le «Java.égouter.NullPointerException »en utilisant une instruction" if / else "
L'exception discutée peut également être réglée via le «sinon" déclaration. Cela peut être fait en effectuant simplement l'opération souhaitée dans le «si»Déclaration et sur la condition insatisfaite, une exception est renvoyée via le«autre" déclaration.
Syntaxe
if (cond)
La déclaration à exécuter sur la condition satisfaite I.e "cond"
autre
La déclaration à exécuter sur la condition "si" insatisfaite.
Exemple
Parcourez l'exemple suivant pour comprendre la gestion de l'exception:
String s = null;
CustomFunc (s);
statique void CustomFunc (String str)
si (str != null)
Système.dehors.println ("premier caractère:" + str.indexof (0));
autre
Système.dehors.println ("NullPointerException lancé!");
Appliquez les étapes à disposition ci-dessous comme indiqué dans le code ci-dessus:
Sortir
C'est ainsi que vous pouvez gérer le "Java.égouter.NullPointerException".
Conclusion
Le "Java.égouter.NullPointerException"Est renvoyé lorsqu'une variable de référence est invoquée ou déférencée et ne fait référence à aucun objet. Cette exception peut être gérée en la plaçant dans le «Essayez… attraper»Déclaration telle qu'en exécutant le«essayer”Block, l'exception face à face peut être traitée par ce dernier bloc. Également "sinon»Une déclaration peut être utilisée pour résoudre cette exception en la plaçant dans le«autre»Déclaration si le«si»L'instruction ne parvient pas à exécuter. Ce blog a discuté des approches pour faire face au «Java.égouter.NullPointerException".