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:
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:
Wyjście
W tym wyjściu można zauważyć następujące aspekty:
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:
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:
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.