equals问题。
程序如下:
package dierzhang;
class Value{
int i;
}
public class EqualsMethods {
public static void main(String[] args){
Value v1 = new Value();
Value v2 = new Value();
v1.i = v2.i = 100;
System.out.println(v1.equals(v2));
}
}
为什么输出结果是 false?
请各位高手解释一下。
[解决办法]
public boolean equals(Object obj) { return (this == obj); }