关于equals的简单问题
class Value
{
int i;
}
public class test
{
public static void main(String[] args)
{
Value v1=new Value();
Value v2=new Value();
v1.i=v2.i=10;
System.out.println("v1="+v1.i);
System.out.println("v2="+v2.i);
System.out.println(v1.equals(v2));
}
}
大家能说说为什么System.out.println(v1.equals(v2));的结果是false?
对比两个对象的实际内容是否相同,必须使用所有对象都适用的特殊方法equals()。