Rumah  >  Artikel  >  Java  >  Bagaimana untuk menggunakan kaedah equals() kelas Objek Java dengan betul?

Bagaimana untuk menggunakan kaedah equals() kelas Objek Java dengan betul?

WBOY
WBOYke hadapan
2023-05-07 08:13:07820semak imbas

Konsep asas:

  • Kelas Object terletak dalam pakej java.lang Pakej java.lang mengandungi kelas paling asas dan teras Java . Semasa penyusunan Akan diimport secara automatik; Setiap kelas menggunakan Objek sebagai kelas supernya. Semua objek (termasuk tatasusunan) melaksanakan kaedah kelas ini. Anda boleh menggunakan pembolehubah jenis Objek untuk menunjuk ke mana-mana jenis objek

  • equals() kaedah:
  • Bandingkan dua objek untuk melihat sama ada ia sama

Dua objek dikatakan sama jika mempunyai jenis dan nilai atribut yang sama. Jika dua objek rujukan merujuk kepada objek yang sama, kedua-dua pembolehubah tersebut dikatakan sama. Prototaip fungsi equals yang ditakrifkan dalam kelas Object ialah:

public boolean equals(Object);Ia menentukan sama ada dua objek adalah sama, bukan sama ada ia sama

Bagaimana untuk menggunakan kaedah equals() kelas Objek Java dengan betul?

①Hanya boleh mengendalikan pembolehubah jenis rujukan
  • ②Dalam kelas Objek, cari equals() Adakah nilai alamat kedua-dua pembolehubah rujukan masih dibandingkan sama ada yang dibandingkan ialah sama ada kedua-dua objek adalah sama,
  • , dan kaedah sama dalam kelas String membandingkan sama ada? nilai rentetan adalah sama. Sila lihat kaedah sama dalam String.java

    package com.example.demo.test;
    
    public class Person {
    
        private String userName;
        private String age;
    
        public String getUserName() {
            return userName;
        }
    
        public void setUserName(String userName) {
            this.userName = userName;
        }
    
        public String getAge() {
            return age;
        }
    
        public void setAge(String age) {
            this.age = age;
        }
    }

Atas ialah kandungan terperinci Bagaimana untuk menggunakan kaedah equals() kelas Objek Java dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam