java.lang.String类的实现如下: 
   
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;   
   }  
对于第二个IF里面的语句不是很清楚,想请详细地解释下.
是不是String里面有count和value属性?