怎样理解equals()方法.
怎样理解equals()方法.
为什么有时是相等有时不相等
[解决办法]
equal()比较的是值。等号比较的是地址。
比如:
String str1= "a ";
String str2= "a ";
if(str1.equal(str2)){//结果是true
}
if(str1==str2){//结果是false,因为两个内存地址不同
}
发布时间: 2012-01-19 20:57:58 作者: rapoo
怎样理解equals()方法.
怎样理解equals()方法.
为什么有时是相等有时不相等
[解决办法]
equal()比较的是值。等号比较的是地址。
比如:
String str1= "a ";
String str2= "a ";
if(str1.equal(str2)){//结果是true
}
if(str1==str2){//结果是false,因为两个内存地址不同
}