Rumah > Java > javaTutorial > teks badan

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

WBOY
Lepaskan: 2023-05-07 08:13:07
ke hadapan
816 orang telah melayarinya

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;
        }
    }
    Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan