String类中“==”和“equals()”的区别
= =:比较的是两个字符串内存地址的数值是否相等,属于数值比较;
equals():比较的是两个字符串的内容,属于内容比较。
eg:
String str1 = "Hello";
String str2 = new String("Hello");
String str3 = str2;
str1 = = str2; //flase
str1 = = str3; //flase
str2 = = str3; //true
str1.equals(str2); //true
str1.equals(str3); //true
str2.equals(str3); //true