【发布时间】:2021-06-10 20:00:22
【问题描述】:
我可以用下面的两个语句得到一些关于内存和运行时开销的具体解释吗?
-
String CONST = "字符串常量"; StringBuilder sb1 = new StringBuilder();
sb1.append(CONST); -
StringBuilder sb2 = new StringBuilder();
sb2.append("字符串常量");
第二个是否创建字符串对象并添加到字符串池中? 是否有任何情况(也考虑许多字符串附加)我们可以证明一个比另一个更好?
【问题讨论】:
-
它们是相同的。
-
编写更易于阅读和理解的代码;并且任何字符串文字都被保留;这些在这里是相同的
标签: java string stringbuilder