==比较的是两个对象的地址值,equals比较的是两个对象的内容。
String str1 = new String(''apple'');
String str2 = new String(''apple'');
比较str1和str2:
(1)str1==str2; //false
(2)str1.equals(str2); //true
总结:一些情况下可以通用,但某些情况下需要注意比较的内容。
==比较的是两个对象的地址值,equals比较的是两个对象的内容。
String str1 = new String(''apple'');
String str2 = new String(''apple'');
比较str1和str2:
(1)str1==str2; //false
(2)str1.equals(str2); //true
总结:一些情况下可以通用,但某些情况下需要注意比较的内容。