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属性?
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属性?
解决方案 »
- java类中的方法是什么时候出现在代码区的呢,是在类加载的时候,还是其他什么时间
- ORACLE 字符串处理问题 急
- 求个sql语句~~(mysql)
- 怎么找到的poi-bin-3.0-FINAL-20070503.zip 包
- 我在myeclipse中import以前的项目后,deploy(部署)项目。点击 deploy 按钮,在弹出的Project Deployments筐中看不到刚导入的项目,无法部署!为什么????请高手指点下啊
- 学习webservice 一脸迷茫 请大侠指导
- petstore部署,第一个解决问题的另送100分
- JDOM怎么配置
- 从数据库中读取照片显示在jsp页面中,在tomcat中可以正常显示,为什么在weblogic中是一堆乱码?附源程序,很短
- TOMCAT配置问题
- 急!求解难题: java 救命啊
- 不仅仅是表单验证,难呐!
估计上面那个只是一个说明性的例子,没有赋上确切的值。LZ可以把它赋上值然后再看。