Co to jest Objects.equals() w Javie

Co To Jest Objects Equals W Javie



Podczas pracy z zakodowanymi danymi w Javie mogą wystąpić sytuacje, w których programista musi porównać wiele wartości, aby uniknąć replikacji lub efektywnie je wykorzystać. W takich sytuacjach „ Obiekty.równa się() ” w Javie jest bardzo pomocna w bezpośrednim porównywaniu obiektów i sprzecznych wartości typów danych.

Ten blog będzie omawiał użycie „ Obiekty.równa się() ” w Javie.

Co to jest „Objects.equals()” w Javie?

Powiązane ' równa się() ” jest statyczną metodą „ Klasa obiektów ”, który przyjmuje dwa obiekty jako parametry i sprawdza, czy są one równe, zwracając „ wartość logiczna ' wartość.







Składnia



Obiekty. równa się ( obj )

W powyższej składni „ obj ” odnosi się do obiektu, który należy porównać z obiektem powiązanym.



Przykład 1: Porównanie wartości „Null”, „Integer” i „Float” przy użyciu „Objects.equals()” w Javie

W tym przykładzie wartości różnych typów danych zostaną przydzielone jako metody, tj. „ Obiekty.równa się() ” i sprawdziłem równość:





import java.util.Obiekty ;

wartość logiczna powrótComp1 = Obiekty. równa się ( zero , 4 ) ;

wartość logiczna powrótKomp2 = Obiekty. równa się ( 3.5 , 4 ) ;

wartość logiczna powrótComp3 = Obiekty. równa się ( 4 , 4 ) ;

System . na zewnątrz . println ( „Pierwsze porównanie staje się:” + powrótComp1 ) ;

System . na zewnątrz . println ( „Drugie porównanie staje się: „ + powrótKomp2 ) ;

System . na zewnątrz . println ( „Drugie porównanie staje się: „ + powrótComp3 ) ;

W powyższych liniach kodu zastosuj następujące kroki:

  • Najpierw skojarz „ wartość logiczna ” słowo kluczowe z przydzielonymi wartościami do przechowywania wyniku w postaci wartości boolowskich “ PRAWDA ' Lub ' FAŁSZ ”.
  • Zastosuj również „ Obiekty.równa się() ” i ustaw „ zero ”, „ liczba całkowita ', I ' platforma ”, odpowiednio, które należy sprawdzić pod kątem równości.
  • Na koniec wyświetl wynikowy wynik na podstawie przeprowadzonego porównania w każdym przypadku.

Wyjście



Na powyższym wyjściu widać, że odpowiedni wynik jest zwracany na podstawie ocenionego porównania.

Notatka: Jeśli wartości są takie same, ale typy danych są sprzeczne, np. 4 (liczba całkowita), 4,0 (liczba zmiennoprzecinkowa), wynik zostanie zwrócony jako „ FAŁSZ ”.

Przykład 2: Użycie metody „Objects.equals()” z obiektami łańcuchowymi w Javie

W tym konkretnym przykładzie omówioną metodę można wykorzystać do porównania utworzonych obiektów łańcuchowych odpowiednio bez iz alokacją dwóch wartości łańcuchowych:

Strunowy obiekt1 = nowy Strunowy ( ) ;

Strunowy obiekt2 = nowy Strunowy ( ) ;

System . na zewnątrz . println ( obiekt1. równa się ( obiekt2 ) ) ;

obiekt1 = „Linux” ;

obiekt2 = 'wskazówka' ;

System . na zewnątrz . println ( obiekt1. równa się ( obiekt2 ) ) ;

W powyższym fragmencie kodu:

  • Przede wszystkim utwórz dwa „ Strunowy ” obiekty o nazwie „ obiekt1 ' I ' obiekt2 ”, odpowiednio.
  • W następnym kroku powiąż „ równa się() ” z pierwszym obiektem i umieść drugi obiekt jako jego parametr (metoda), aby sprawdzić, czy utworzone obiekty są równe przed ustawieniem wartości.
  • Następnie przydziel podane wartości ciągu do obu utworzonych obiektów.
  • Na koniec porównaj ponownie oba obiekty po przypisaniu wartości, aby zaobserwować zmianę w porównaniu.

Wyjście

Na tym wyjściu można przeanalizować, że ponieważ obiekty nie zostały najpierw przydzielone wartościami, więc wartość logiczna „ PRAWDA ”, co nie ma miejsca w drugim scenariuszu (po ustawieniu wartości).

Wniosek

Obiekty.równa się() ” w Javie to metoda statyczna, która przyjmuje dwa obiekty jako parametry i sprawdza, czy są one równe, zwracając wartość logiczną. Ta metoda może być stosowana do porównywania wartości wielu typów danych lub do porównywania dwóch obiektów z i bez przydzielania im wartości (obiektów). Ten blog był przewodnikiem po używaniu i wdrażaniu „ Obiekty.równa się() ” w Javie.