首页 文章

StringBuilder会将字符串放入String常量池吗? [重复]

提问于
浏览
0

这个问题在这里已有答案:

我知道第一行与下面代码中的第二行相同

String s1 = new String("a") + new String("b");
  String s2 = new Stringbuilder().append("a").append("b").toString();

但是我不确定这两个版本是否会将结果字符串 "ab" 放入字符串常量池中 .

new String("ab") 是否创建了一个新对象,或者只是从常量池返回 "ab"

String s3 = new String("ab");

1 回答

  • 1

    回答你的问题 whether it will put String "ab" into string constant pool when stringbuilder.toString() was used to return a new string

    没有字符串构建器不会在字符串常量池中创建任何对象

相关问题