在下面的示例中如何使对象相等而不改变main方法中的任何内容:
package testCode;
public class CodeTest {
int i;
public CodeTest(int a)
{
this.i=a;
}
public static void main(String[] args) {
CodeTest a1 = new CodeTest(2);
CodeTest a2 = new CodeTest(2);
System.out.println(a1.equals(a2)); // to make it true
System.out.println(a1==a2);
System.out.println(a1);
System.out.println(a2);
}
}
a1.equals(a2)应该为true。
使用object.equals
检查是否相等。