今回はequals()が何かと簡単なサンプルコードで説明します。

equals()とは

2つの値が等しいかをチェックするメソッドです。

結果は正しいならtrueを返して間違っているならfalseを返します。

サンプルコードを見た方が理解が深まるのでそうします。

サンプルコード

下記のコードで考えます。

public class Main {
    public static void main(String[] args) {
        String name1 = "田中";
        String name2 = "田中";

        System.out.println(name1.equals(name2));
    }
}

6行目の下記の記述で値の比較を行います、「比較する値1.equals(比較する値2);」。

name1.equals(name2);

name1・name2の値は同じなので結果はtrueを返します。

次は下記のコードで考えます。

public class Main {
    public static void main(String[] args) {
        String name1 = "田中";
        String name2 = "佐藤";

        System.out.println(name1.equals(name2));
    }
}

name1・name2の値は違うので結果はfalseを返します。