首頁  >  文章  >  Java  >  equals在java中什麼意思

equals在java中什麼意思

下次还敢
下次还敢原創
2024-04-27 00:33:15973瀏覽

equals() 方法是 Java 中的物件比較方法,用來判斷兩個物件的相等性,相等回傳 true,否則傳回 false。可以用於比較物件的屬性值是否相同,通常透過重寫 equals() 方法來實現自訂相等性比較。重寫 equals() 方法的步驟有:宣告 equals() 方法,使用 if-else 語句比較物件的屬性值,相等回傳 true,否則傳回 false。

equals在java中什麼意思

什麼是 equals() 方法?

equals() 方法是 Java 中 Object 類別的成員方法,用來比較兩個物件的相等性。

作用:

equals() 方法判斷兩個物件是否相等,相等回傳 true,否則傳回 false。

使用方式:

equals() 方法通常用來比較兩個物件的屬性值是否相同。語法如下:

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

其中,obj 是要比較的物件。

注意:

  • equals() 方法是 Object 類別的成員方法,因此所有 Java 物件都繼承了該方法。
  • equals() 方法預設比較物件的記憶體位址,即引用相等性。
  • 可以透過重寫 equals() 方法來實現自訂相等性比較。

重寫 equals() 方法的步驟:

  1. #在要重寫的類別中宣告 equals() 方法。
  2. 使用 if-else 語句比較物件的屬性值是否相等。
  3. 如果相等,則傳回 true;否則,傳回 false。

範例:

<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>

以上是equals在java中什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn