问一道简单的题目
public class test {
public static void main(String args[]) {
String s1 = new String("amit");
System.out.println(s1.replace('m','r'));
System.out.println(s1);
String s3 = "arit";
String s4 = "arit";
String s2 = s1.replace('m','r');
System.out.println(s2 == s3);
System.out.println(s3 == s4);
}
}
输出为:arit
amit
false
true
为什么System.out.println(s2 == s3)输出会是false?s2也等于“arit”啊!