我想這樣做的所有操作與String.Then我得到這個輸出如何System.out.println(s1 == s3.intern()); //返回true?
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
?
Chinmoy,嘗試閱讀String的文檔(從intern()'閱讀頂部和文檔:http://docs.oracle.com/javase/6/docs/api/java/lang/String.html – Augusto