ホームページ  >  記事  >  Java  >  Javaで等しいとはどういう意味ですか

Javaで等しいとはどういう意味ですか

下次还敢
下次还敢オリジナル
2024-04-27 00:33:15974ブラウズ

equals() メソッドは Java のオブジェクト比較メソッドで、2 つのオブジェクトが等しいかどうかを判断するために使用されます。等しい場合は true を返し、そうでない場合は false を返します。カスタム等価比較は、通常、equals() メソッドをオーバーライドすることで実装されます。 equals() メソッドをオーバーライドする手順は次のとおりです。equals() メソッドを宣言し、if-else ステートメントを使用してオブジェクトの属性値を比較し、等しい場合は true を返し、そうでない場合は false を返します。

Javaで等しいとはどういう意味ですか

equals() メソッドとは何ですか?

equals() メソッドは、Java の Object クラスのメンバー メソッドで、2 つのオブジェクトの同等性を比較するために使用されます。

関数:

equals() メソッドは、2 つのオブジェクトが等しいかどうかを判断します。等しい場合は true を返し、そうでない場合は false を返します。

使用法:

equals() メソッドは通常、2 つのオブジェクトの属性値が同じかどうかを比較するために使用されます。構文は次のとおりです。

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

以上がJavaで等しいとはどういう意味ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。