1.  Stringの比較にはequals() メソッドの利用を推奨する。

equals() メソッドは大文字と小文字の判定も行う。

大文字と小文字の判定をしない場合は、equalsIgnoreCase()メソッドを利用すること。

※「==」は全角/半角、大文字/小文字を等価とみなす仕様になっているためである。

1.  オブジェクト同士の比較を行う場合は equals() メソッドを実装すること。

equals() メソッドを実装しなかった場合、オブジェクトの参照が一致しているかを比較するため

値が同じでも参照が異なる場合には true とはならない。