Java - 帮助替换字符串或打印它

时间:2015-12-17 23:48:55

标签: java printing heap-memory

这是否有区别:

copycnt

String str1 = "abcabc";
String str2 = str1.replaceAll("a", "");
System.out.print(str2);

就所使用的内存而言,换句话说,print方法是否会在堆中为新字符串创建内存?

1 个答案:

答案 0 :(得分:1)

str1.replaceAll("a", "")

返回一个新的String实例。所以“是”,它确实在堆上创建它,& “是的”他们是一样的。 (记忆说话)