java中串的比较方式

来源:互联网 发布:aja system test mac 编辑:程序博客网 时间:2024/04/30 01:13

总的区别:

string1==string2,是值相等,而且内存地址也相等,是完全的相等 

string1.equals(string2)为true,只是值相等


例如: 
String string1=new String( "aaa" ); 
String string2=new String( "aaa" ); 
这两个字符串当然应该是相等的。 
如果用表达式string1==string2,则该表达式的值为false 
如果用表达式string1.equals(string2),则该表达式的值为true 


0 0