我尝试使用 String 进行所有操作。然后我得到了这个输出
public class Stringtest {
public static void main(String[] args) {
String s1="abc";
String s2="abc";
String s3=new String("abc");
String s4=new String("abc");
System.out.println(s1.equals(s2));
System.out.println(s1==s2);
System.out.println(s1==s3.intern());
System.out.println(s3.equals(s4));
}
}
为了:
System.out.println(s1==s3.intern()); //return true
为什么返回结果true
?