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.