有大約Stringz例如一個簡單的問題在Java中正在創建多少個對象?
池如果我有這樣的情況: 方案1:
String s1 = "aaa";
String s2 = new String("aaa");
,然後翻轉 方案2:
String s1 = new String("aaa");
String s2 = "aaa";
在每種情況 - 在字符串池和堆中創建了多少個對象? 我假設兩者都會創建相同數量的對象(2個對象 - 字符串池中每個場景中兩條線的單個「aaa」,以及新操作符的一個)。 我在iview被告知這是不正確的 - 我很好奇我的理解有什麼問題?
這是什麼語言? – EdChum 2012-04-06 14:54:04
我的不好 - 這是在Java! – 2012-04-06 15:05:38
其實,這是正確的解釋: http://stackoverflow.com/questions/1881922/questions-about-javas-string-pool – evanwong 2012-04-06 15:11:11