这是否有区别:
copycnt
和
String str1 = "abcabc";
String str2 = str1.replaceAll("a", "");
System.out.print(str2);
就所使用的内存而言,换句话说,print方法是否会在堆中为新字符串创建内存?
答案 0 :(得分:1)
str1.replaceAll("a", "")
返回一个新的String
实例。所以“是”,它确实在堆上创建它,& “是的”他们是一样的。 (记忆说话)