首頁 > Java > java教程 > 主體

equals在java中什麼意思

下次还敢
發布: 2024-04-27 00:33:15
原創
999 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!