代码1:
String s1 = "ab";
String s2 = "ab";
代码2:
String str3 = new String("ab");
String str4 = new String("ab");
代码3:
String str5 = "ab" + "cd";
代码片段1:
String str1 = “ab”;在字符串常量池创建一个对象"ab",后面str2时直接引用该对象,不用再创建,共创建一个对象
代码片段2:
先在字符串常量池创建一个对象"ab",然后在堆空间创建两个对象,使str3和str4分别指向它们,共创建3个对象
代码片段3:
在字符串常量区创建3个对象,分别是"ab" ,“cd”,“abcd”