Rumah  >  Artikel  >  Java  >  Apakah maksud equals dalam java

Apakah maksud equals dalam java

下次还敢
下次还敢asal
2024-04-27 00:33:15974semak imbas

Kaedah

equals() ialah kaedah perbandingan objek dalam Java, digunakan untuk menentukan kesamaan dua objek. Ia boleh digunakan untuk membandingkan sama ada nilai sifat objek adalah sama Perbandingan kesamaan tersuai biasanya dilaksanakan dengan mengatasi kaedah equals(). Langkah-langkah untuk mengatasi kaedah equals() ialah: mengisytiharkan kaedah equals() , gunakan pernyataan if-else untuk membandingkan nilai atribut objek, dan kembalikan benar jika ia sama, sebaliknya kembalikan false.

Apakah maksud equals dalam java

Apakah kaedah equals()? Kaedah

equals() ialah kaedah ahli kelas Objek dalam Java, digunakan untuk membandingkan dua objek untuk kesamaan.

Fungsi: Kaedah

equals() menentukan sama ada dua objek adalah sama Jika sama, ia mengembalikan benar, jika tidak, ia akan mengembalikan palsu.

Penggunaan: Kaedah

equals() biasanya digunakan untuk membandingkan sama ada nilai atribut dua objek adalah sama. Sintaksnya adalah seperti berikut:

<code class="java">public boolean equals(Object obj)</code>

di mana, obj ialah objek yang hendak dibandingkan.

Nota: Kaedah

  • equals() ialah kaedah ahli kelas Object, jadi semua objek Java mewarisi kaedah ini. Kaedah
  • equals() membandingkan alamat memori objek secara lalai, iaitu, kesamaan rujukan.
  • Anda boleh melaksanakan perbandingan kesaksamaan tersuai dengan mengatasi kaedah equals().

Langkah untuk mengatasi kaedah equals():

  1. Istiharkan kaedah equals() dalam kelas untuk ditindih.
  2. Gunakan pernyataan if-else untuk membandingkan sama ada nilai atribut objek adalah sama.
  3. Jika sama, kembalikan benar;

Contoh:

<code class="java">public class Person {
    private String name;
    private int age;
    
    public boolean equals(Object obj) {
        if (obj instanceof Person) {
            Person other = (Person) obj;
            return name.equals(other.name) && age == other.age;
        }
        return false;
    }
}</code>

Atas ialah kandungan terperinci Apakah maksud equals dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud char dalam java?Artikel seterusnya:Apakah maksud char dalam java?