Jak używać metody Equals w Javie

Jak używać metody Equals w Javie

W programowaniu Java mogą istnieć przypadki, w których programista chce porównać określone lub wprowadzane wartości użytkownika, aby je wykorzystać. Mówiąc dokładniej, choć zajmując się złożonymi rodzajami wartości, które są nieco trudne do identyfikacji lub analizy losowo wygenerowanych wartości. W takich sytuacjach „równa się()„Metoda w Javie jest wspomagana w efektywnym porównywaniu wartości.

Ten blog opracuje używanie i zastosowanie „równa się()„Metoda w Javie.

Jak używać metody „equals ()” w Javie?

„„równa się()”Metoda porównuje dwie wartości, i.mi., "Liczba całkowita”,„Strunowy”,„Obiekt”Itd., i zwraca odpowiedni wynik w postaci wartości logicznej, i.mi., "prawda fałsz".

Składnia

Public Boolean równa się (Object OBJ)


W tej składni „Object OBJ”Jest obiektem odniesienia, z którym bieżący„Strunowy„Należy porównać obiekt. Jednak ta metoda porównuje wartości zawierające wiele typów danych.

Przykład 1: Za pomocą metody „equals ()” z „wartościami całkowitymi” w Javie

W tym przykładzie „równa się()„Metoda można zastosować do porównania określonych wartości całkowitych:

Klasa publiczna jest równa
public static void main (string args [])
Liczba całkowita num1 = 3;
Liczba całkowita num2 = 6;
Liczba całkowita num3 = 6;
System.na zewnątrz.Drukuj (Num1.równa się (num2)+ "\ n");
System.na zewnątrz.Drukuj (Num2.równa się (NUM3));


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

    • Po pierwsze, zainicjuj podane trzy wartości całkowitej.
    • Następnie zastosuj „równa się()”Metoda z pierwszymi dwoma liczbami całkowitych i zwraca odpowiedni wynik jako wartość logiczna.
    • Podobnie, zastosuj sprawdzanie dwóch ostatnich liczb całkowitych i wyświetl wynikające z tego wyjście.

Wyjście


W tym wyjściu można zauważyć, że na podstawie wartości równoważnych metoda zwróciła wartość logiczną „PRAWDA".

Przed przejściem do następnego przykładu upewnij się, że dołączono opakowanie poniżej, aby umożliwić wejście użytkownika:

Importuj Java.Util.Skaner;


Przykład 2: Korzystanie z metody „equals ()” z wprowadzaniem użytkownika „Wartości ciągu” w Javie

W tym przykładzie wykorzystuje omawianą metodę do zastosowania kontroli w strunach wejściowych użytkownika:

klasa publiczna równa2
public static void main (string args [])
Scanner Object = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź pierwszy ciąg:”);
String val1 = obiekt.NextLine ();
System.na zewnątrz.println („Wprowadź drugi ciąg:”);
String val2 = obiekt.NextLine ();
System.na zewnątrz.println (val1.równa się (val2));
obiekt.zamknąć();


Zgodnie z tym kodem wykonaj kroki poniżej:

    • Najpierw stwórz „Skaner„Obiekt za pomocą„nowy”Słowo kluczowe i„Skaner ()”Konstruktor odpowiednio.
    • „„System.W„Parametr umożliwia wprowadzanie użytkownika.
    • Teraz wprowadź dwa ciągi od użytkownika jeden po drugim.
    • „„Nextline ()„Metoda zapewnia wartość wprowadzania użytkownika jako„Strunowy".
    • Na koniec zastosuj „równa się()”Metoda na strunach wejściowych użytkownika, zwróć odpowiedni wynik logiczny i zamknij skaner za pomocą„zamknąć()" metoda.

Wyjście



W tym wyjściu można zauważyć następujące aspekty:

    • Identyczne struny zwracają wartość logiczną „PRAWDA".
    • W drugim przypadku „FAŁSZ”Jest zwrócony.
    • Niedopasowany przypadek w obu porównywanych strunach prowadzi do „FAŁSZ" wynik.

Przykład 3: Korzystanie z metody „equals ()” z „wartościami logicznymi” w Javie

W tym konkretnym przykładzie można zaimplementować omówioną metodę w celu porównania zainicjowanych wartości logicznych i utworzonego obiektu:

klasa publiczna równa3
public static void main (string args [])
Wartość boolean1 = true;
Wartość boolean2 = false;
Boolean obiekt = nowy boolean (true);
System.na zewnątrz.println (wartość 1.równa się (wartość2));
System.na zewnątrz.println (wartość 1.równa się (obiekt));


W tym bloku kodu:

    • Zainicjuj dwa podane wartości logiczne.
    • W następnym kroku stwórz „Boolean„Obiekt za pośrednictwem„nowy”Słowo kluczowe i„Boolean ()”Konstruktor odpowiednio.
    • W parametrze konstruktora określ wyznaczoną wartość logiczną.
    • Na koniec zastosuj „równa się()”Metoda najpierw porównania zainicjowanych wartości logicznych, a następnie zastosowania porównania z poprzednią zainicjowaną wartością i obiektem.

Wyjście


W tym wyniku można sugerować, że zainicjowana wartość jest odpowiednio porównywana z utworzonym obiektem.

Przykład 4: Za pomocą metody „equals ()” z „obiektami ciągów” w Javie

W tym przykładzie użyje omawianej metody do porównania utworzonych obiektów ciągów bez i przy podziale odpowiednio dwóch wartości łańcucha:

Przykład klasy publicznej
public static void main (string args [])
String Object1 = new String ();
String Object2 = new String ();
System.na zewnątrz.println (obiekt1.równa się (obiekt2));
Object1 = "Linux";
Object2 = "wskazówka";
System.na zewnątrz.println (obiekt1.równa się (obiekt2));


W powyższym fragmencie kodu:

    • Najpierw stwórz dwa „Strunowy„Obiekty o nazwie„obiekt1" I "obiekt2”Odpowiednio poprzez omawiane podejście.
    • W następnym kroku skojarz „równa się()„Metoda z poprzednim obiektem i umieść ten drugi obiekt jako jego parametr (metoda), aby sprawdzić, czy utworzone obiekty są równe przed przypisaniem wartości.
    • Następnie przydzień podane wartości ciągów do obu utworzonych obiektów.
    • Wreszcie, porównaj oba obiekty ponownie po przypisaniu wartości, aby zaobserwować zmianę w porównaniu.

Wyjście


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

Wniosek

„„równa się()„Metoda w Javie można zastosować do porównania dwóch wartości, i.mi., "Liczba całkowita”,„Strunowy”,„Obiekt”Itd., i zwróć odpowiedni wynik jako wartość logiczna, i.mi., "prawda fałsz". Ta metoda jest wrażliwa na przypadki i może być zastosowana do wejścia użytkownika, a także określonych wartości zawierających wiele typów danych. W tym artykule pokazano użycie i wdrażanie „równa się()„Metoda w Javie.