私はいくつかのコードを作成していて、オブジェクトが eno equals であることがわかりました。これは些細な質問ですが、デフォルトの equals がどのように機能するかを理解していません。
class A {
String id;
public A(String id) {
this.id = id;
}
public static void main(String args[])
{
A a = new A("1");
A b = new A("1");
System.out.println(a.id);
System.out.println(b.id);
System.out.println(a.equals(b));
}
}
結果は次のとおりです。
1
1
false
a.equals(b) == true
しかし、私はそれがなぜなのか知りたいfalse
ですか?