重複の可能性:
Javaの文字列プールとは?
1. ==は、2 つのオブジェクトが同じメモリ位置を指しているかどうかをチェックし、equalsのデフォルト定義も==を使用してチェックを行うことを知っています。つまり、両方が同じであることを意味します。
2. Stringクラスは equals メソッドをオーバーライドして、2 つの文字列が同じ値かどうかをチェックします。
S1 = "test" および S2 = S1 と考えてください。
現在、S1 と S2 は 2 つの異なるオブジェクトであるため、ポイント 1 S1==S2はfalseであり、ポイント 2 S1.equals(S2)はtrueである必要がありますが、Eclipse でこの小さなプログラムを実行すると、両方とも true を返します。S1 == S2 も真であるという文字列オブジェクトに関する特別なことはありますか。