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ć:
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 == NULLPrzykł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 myFirstClassTutaj 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 publicCheckexampleWyjś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)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 myFirstClassW metodzie Main () „ObjectCheckexample„Klasa, przekaż nazwę„Jan”Jako argument dla stworzonego obiektu. Następnie zweryfikujemy obiekt za pomocą „nonnull ()" metoda:
obiekt klasy publicCheckexampleJak 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 publicCheckexampleWynikowe 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.