Jak sprawdzić, czy obiekt jest zerowy w Javie

Jak sprawdzić, czy obiekt jest zerowy w Javie

Java to dynamiczny język programowania obiektowego, który implementuje klasy i obiekty. Unikalna instancja klasy definiuje obiekt klasy. Jest to samodzielna istota o stanie i zachowaniu, które ułatwia mapowanie rzeczywistych bytów podczas kodowania. Klasa określa dane i metody, a jej obiekt może je wykorzystać do reprezentowania jednostki określonej.

W tym artykule pokazuje metody sprawdzenia, czy obiekt jest zerowy w Javie.

Jak sprawdzić, czy obiekt jest zerowy w Javie?

Aby sprawdzić, czy obiekt jest zerowy, czy nie, możesz użyć:

  • Operator porównawczy „==”
  • Metoda isNull ()
  • metoda nonnull ()
  • Metoda wymagań ()

Teraz zaimplementujemy każdą z wymienionych metod, jeden po drugim!

Metoda 1: Sprawdź, czy obiekt jest zerowy w Javie za pomocą operatora porównawczego

W Javie operator porównawczy „==”Jest głównie używany do porównania dwóch podmiotów. Zwraca prawda lub fałsz po przeprowadzeniu porównania. Ten operator można również wykorzystać do ustalenia, czy obiekt jest zerowy, czy nie.

Składnia

Składnia weryfikacji obiektu jest zerowa za pomocą operatora porównawczego podano poniżej:

classObject == NULL

Przykład

W tym przykładzie mamy dwie klasy o nazwie „moja pierwsza klasa" I "ObjectCheckexample". „„moja pierwsza klasa”Zawiera pusty konstruktor, który jest wywoływany, gdy obiekt lub instancja klasy jest utworzona:

klasa myFirstClass
moja pierwsza klasa()

Tutaj stworzymy instancję „moja pierwsza klasa”W metodzie Main () „ObjectCheckexample”Klasa, a następnie sprawdzimy, że obiekt jest zerowy, albo nie, dodając operatora porównawczego„==" w "Jeśli" oświadczenie:

obiekt klasy publicCheckexample
statyczny myFirstClass myClass1;
public static void main (string [] args)
if (myClass1 == null)
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”jest null”);
w przeciwnym razie
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”nie jest null”);

Wyjście pokazuje obiekt „myClass1”Jest zerowy, ponieważ tylko to zadeklarowaliśmy. Bez instancji obiekt jest uważany za NULL:

Teraz potwierdźmy, czy obiekt jest zerowy, czy nie, gdy jest utworzony.

Metoda 2: Sprawdź, czy obiekt jest zerowy w Javie za pomocą metody isNull ()

Inną metodą sprawdzenia, czy obiekt jest zerowy, czy nie, jest „isNull ()" metoda. Jest to statyczna metoda klasy obiektów. Otrzymuje obiekt jako argument i wysyła wartość logiczną prawdziwą lub fałsz.

Składnia

Postępuj zgodnie z poniższą składnią do „isNull ()" metoda:

Obiekty.isNull (myClass1)

Tutaj, "myClass1„Obiekt zostanie zatwierdzony za pomocą„isNull ()" metoda.

Przykład

Stworzymy instancję „moja pierwsza klasa”W metodzie Main () klasy o nazwie„ObjectCheckexample". Używając "nowy„Słowo kluczowe, obiekt zostanie zadeklarowany i utworzony jednocześnie. Następnie sprawdź, czy obiekt jest zerowy, czy nie z pomocą „isNull ()" metoda. Ponieważ jest to metoda statyczna, zostanie to wywołane przy użyciu nazwy klasy „Obiekty”:

public static void main (string [] args)
myClass1 = new myFirstClass ();
if (obiekty.isNull (myClass1))
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”jest null”);
- w przeciwnym razie
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”nie jest null”);

Wyjście wskazuje, że obiekt klasy „moja pierwsza klasa”Nie jest null, ponieważ obiekt jest utworzony instancją:

Sprawdźmy inne sposoby sprawdzenia, czy obiekt jest zerowy lub nie.

Metoda 3: Sprawdź, czy obiekt jest zerowy w Javie za pomocą metody nonNull ()

Możemy również sprawdzić, czy obiekt jest zerowy, czy nie z pomocą „nonnull ()" metoda. Jest to również metoda statyczna należąca do klasy obiektów. Zajmuje również obiekt jako parametr i zwraca wartość logiczną, w której true oznacza, że ​​obiekt nie jest zerowy.

Składnia

Tutaj podano składnię metody:

!Obiekty.nonnull (myClass1)

Negacja (!) Operator służy do konwersji wyniku „nonnull ()”Metoda, aby zwróciła fałsz, jeśli obiekt nie jest zerowy.

Przykład

W naszym "moja pierwsza klasa”, Teraz utworzymy zmienną typu ciągów„Nazwa”I sparametryzowany konstruktor, który przyjmuje„nazwa„Jako parametr:

klasa myFirstClass
Nazwa ciągu;
myFirstClass (nazwa ciągu)

Nazwa = nazwa;

W metodzie Main () „ObjectCheckexample„Klasa, przekaż nazwę„Jan”Jako argument dla stworzonego obiektu. Następnie zweryfikujemy obiekt za pomocą „nonnull ()" metoda:

obiekt klasy publicCheckexample
statyczny myFirstClass myClass1;
public static void main (string [] args)
myClass1 = new myFirstClass („John”);
Jeśli(!Obiekty.nonnull (myClass1))
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”jest null”);
w przeciwnym razie
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”nie jest null”);

Jak widać, obiekt nie jest zerowy, ponieważ przypisaliśmy wartość do jej „Nazwa" nieruchomość:

Sprawdźmy jeszcze jedną metodę sprawdzenia, czy obiekt jest zerowy lub nie.

Metoda 4: Sprawdź, czy obiekt jest zerowy w Javie za pomocą metody wymaganej

„„kategennelll ()”Metoda jest metodą statyczną i należy do klasy obiektów. Brakuje obiektu klasowego jako wejścia w metodzie. Jeśli obiekt jest zerowy, wyrzucono wyjątek.

Składnia

Poniżej opisana składnia jest używana dla „kategennelll ()" metoda:

Obiekty.wymaganie (myClass1);

Przykład

Sprawdzimy, czy utworzony obiekt „myClass1”Jest zerowy lub nie przy użyciu„kategennelll ()" metoda. Tutaj dodamy blok próbny, aby obsłużyć wyjątek.

W bloku próbnym nazywamy „kategennelll ()„Metoda i przekazuj do niego obiekt„ myClass1 ”. Wydrukuje określoną linię, jeśli obiekt nie jest zerowy. W przeciwnym razie idzie do bloku połowowego i rzuca zerowy wyjątek, drukując podane instrukcja:

obiekt klasy publicCheckexample
statyczny myFirstClass myClass1;
public static void main (string [] args)
myClass1 = new myFirstClass („John”);
próbować

Obiekty.wymaganie (myClass1);
System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”nie jest null”);

Catch (NullPointerException e)

System.na zewnątrz.println („Obiekt klasy o nazwie„ myFirstClass ”jest null”);


Wynikowe wyjście pokazuje, że obiekt nie jest zerowy, ponieważ zawiera wartość:

Podaliśmy wszystkie niezbędne informacje o tym, jak sprawdzić, czy obiekt jest zerowy w Javie.

Wniosek

Aby sprawdzić, czy obiekt w Javie jest zerowy, czy nie, możesz użyć różnych metod: operator porównawczy, metoda isNull (), metoda nonnull () i metoda wymagana. Dobrą praktyką jest sprawdzenie, czy obiekt jest zerowy, czy nie podczas kodowania; W przeciwnym razie możesz stawić czoła awarii i nieoczekiwanym wyjściom. W tym artykule pokazano metody ustalenia, czy obiekt jest zerowy w Javie.