下面是String类的equals():
public boolean equals(Object anObject)
{ if (this == anObject)
{ return true; }
if (anObject instanceof String)
{ String anotherString = (String)anObject;
int n = count;
if (n == anotherString.count)
{ char v1[] = value;
char v2[] = anotherString.value;
int i = offset;
int j = anotherString.offset;
while (n-- != 0)
{ if (v1[i++] != v2[j++])
return false; }
return true; }
} return false; }
可以看到String类的equals()方法对内容或引用相同返回的结果都是true
我想这段代码对你有帮助 |