W językach programowania spotkanie z błędami pozwala nam odpowiednio wykonywać różne funkcje, monitując programistę. W takim przypadku mogą wystąpić przypadki, w których deweloper może stawić czoła „Jawa.Lang.NULLPOINTERException”Na konkretnym„zero„Wartość podczas radzenia sobie z danymi masowymi. Ten wyjątek należy obsłużyć w celu usprawnienia funkcji kodu.
Ten blog opracuje podejścia do radzenia sobie z „Jawa.Lang.NULLPOINTERException".
Jak rozwiązać „java.Lang.NULLPOINTERException ”?
„„Jawa.Lang.NULLPOINTERException”Jest zwracany, gdy wywoływana jest zmienna odniesienia (lub odsyła się) i nie odnosi się do żadnego obiektu.
Demonstracja „Java.Lang.NULLPOINTERException ”
Na ilustracji poniżej zobaczymy, jak ma miejsce omawiany wyjątek:
Ciąg s = null;
CustomFunc (S);
static void customFunc (string str)
System.na zewnątrz.println (str.długość());
W powyższym fragmencie kodu:
W powyższym wyjściu można zaobserwować, że „NULLPOINTERException”Rzuca się na wywołanie„zero”Jako argument funkcyjny.
Podejście 1: Rozwiąż „Java.Lang.NullPointerException ”za pomocą instrukcji„ spróbuj… catch ”
„„próbować”Oświadczenie pomaga zdefiniować blok kodu, który należy przetestować pod kątem błędów podczas wykonywania i„złapać”Oświadczenie wchodzi w życie w przypadku napotkanego ograniczenia w bloku próbnym. Mówiąc dokładniej, „Jawa.Lang.NULLPOINTERException”Można zaspokoić, stosując pożądaną operację w bloku„ spróbuj ”i umieszczając prawdopodobny wyjątek w bloku„ Catch ”.
Składnia
próbować
Blok kodu do wypróbowania
Catch (wyjątek e)
Blok kodu, aby obsłużyć wyjątek w bloku try
Przykład
Przeglądajmy poniżej podany przykład:
Ciąg s = null;
CustomFunc (S);
static void customFunc (string str)
próbować
System.na zewnątrz.println („Pierwsza postać:” + str.indexof (0));
catch (nullPoInterException e)
System.na zewnątrz.println („NullPointerException!");
W powyższych wierszach kodu:
Wyjście
W powyższym wyjściu można zauważyć, że określony wyjątek jest zaspokojony przez „złapać”Oświadczenie, więc jest to rzucane, tym samym rozwiązać.
Podejście 2: Rozwiąż „Java.Lang.NullPointerException ”za pomocą instrukcji„ if/else ”
Omówiony wyjątek można również rozwiązać za pośrednictwem „Jeśli inaczej" oświadczenie. Można to zrobić, po prostu wykonując pożądaną operację w „Jeśli”Oświadczenie i niezadowolony warunek, wyjątek jest zwracany przez„w przeciwnym razie" oświadczenie.
Składnia
if (cond)
Oświadczenie, które należy wykonać w sprawie zadowolonego warunku i.E „Cond”
w przeciwnym razie
Oświadczenie, które należy wykonać na niezadowolonym stanie „jeśli”.
Przykład
Przejrzyj następujący przykład, aby zrozumieć radzenie sobie z wyjątkiem:
Ciąg s = null;
CustomFunc (S);
static void customFunc (string str)
if (str != null)
System.na zewnątrz.println („Pierwsza postać:” + str.indexof (0));
w przeciwnym razie
System.na zewnątrz.println („NullPointerException!");
Zastosuj poniżej wykryte kroki podane w powyższym kodzie:
Wyjście
W ten sposób poradzisz sobie z „Jawa.Lang.NULLPOINTERException".
Wniosek
„„Jawa.Lang.NULLPOINTERException”Jest zwracany, gdy zmienna odniesienia jest wywoływana lub odwołana i nie odnosi się do żadnego obiektu. Ten wyjątek można rozwiązać, umieszczając go w „próbuj złapać”Oświadczenie, że po wykonaniu„próbować„Blok, wyjątek od strony ten drugi blok może zaspokoić. Także „„Jeśli inaczej„Oświadczenie można wykorzystać do rozwiązania tego wyjątku, umieszczając go w„w przeciwnym razie”Oświadczenie, jeśli„Jeśli„Instrukcja nie wykonuje wykonywania. Ten blog omówił podejście do radzenia sobie z „Jawa.Lang.NULLPOINTERException".