我编写了一些代码,发现对象 ar 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
?