String s1 = new String("string");
String s2 = new String("string");
String s3 = "string";
String s4 = "string";
System.out.println(s1 == s2); //FALSE
System.out.println(s2.equals(s1)); //TRUE
System.out.println(s3 == s4); //TRUE
System.out.println(s3.equals(s4)); //TRUE
是什麼創造s1
和s3
之間的區別? 請讓我知道分配和創建新的String差異
在字符串爲什麼它把這個兩個不同,我們只有String對象即可。 s1和s2具有不同的存儲器地址,而s3和s4具有相同的存儲器地址。 爲什麼它的工作原理基於new
operator。?
如果你想讓你的概念在java中清楚字符串請閱讀KathySierra Scjp 6。第六章絃樂在絃樂上有着精彩的解釋意味着沒有人不能更好地解釋她。如果你想要pdf,只需在[email protected]給我發郵件給我。如果別人有興趣,他們也可以給我發郵件。 –
謝謝,剛剛得到它..... – sunleo