Obiectul Java este egal cu ()

Metoda Java Object equals () verifică dacă două obiecte sunt egale.

Sintaxa equals()metodei este:

 object.equals(Object obj)

egal () Parametri

equals()Metoda are un singur parametru.

  • obj - obiect care trebuie comparat cu obiectul curent

egal () Valori returnate

  • revine truedacă două obiecte sunt egale
  • returnează falsedacă două obiecte nu sunt egale

Notă : În Java, dacă două variabile de referință se referă la același obiect, atunci cele două variabile de referință sunt egale una cu cealaltă.

Exemplul 1: obiectul Java este egal cu ()

 class Main ( public static void main(String() args) ( // equals() method with Object class // create two objects Object obj1 = new Object(); Object obj2 = new Object(); // check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // false // assign obj1 to obj3 Object obj3 = obj1; System.out.println(obj1.equals(obj3)); // true ) )

În exemplele de mai sus, am creat obiecte ale Objectclasei. Aici, equals()metoda este utilizată pentru a verifica dacă obiectele sunt egale între ele.

Exemplul 2: egal () Cu șir

 class Main ( public static void main(String() args) ( // equals() with String objects // create objects of string String obj1 = new String(); String obj2 = new String(); // check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // true // assign values to objects obj1 = "Java Programming"; obj2 = "Python Programming"; // again check if obj1 and obj2 are equal System.out.println(obj1.equals(obj2)); // false ) )

În exemplul de mai sus, am folosit equals()metoda pentru a verifica dacă două obiecte obj1 și obj2 sunt egale.

Aici, inițial, sunt ambele obiecte nou create null. Prin urmare, metoda revine true. Cu toate acestea, atunci când am atribuit valori obiectelor. Metoda revine false.

Acest lucru se datorează faptului că clasa String suprascrie equal()metoda astfel încât metoda să compare elementul obiectului. Deoarece valoarea obiect1 și obj2 sunt diferite, metoda returnează false.

Notă : ObjectClasa este superclasa pentru toate clasele din Java. Prin urmare, fiecare clasă și matrice pot implementa equals()metoda.

Articole interesante...