对于
class value{
static int i;
}
public class class2 {
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;
原因:equals方法对于字符串来说是比较内容的,而对于非字符串来说是比较其指向的对象是否相同的。