String ab = new String("a") + new String("b")总共创建了6个对象
1、new StringBuilder()
2、new String("a")
3、常量池中的"a"
4、new String("b")
5、常量池中的"b"
6、new String("ab") //StringBuilder在append完后,通过toString生成的字符串对象
强调一下,toString()的调用,在字符串常量池中,没有生成"ab"
String ab = new String("a") + new String("b")总共创建了6个对象
1、new StringBuilder()
2、new String("a")
3、常量池中的"a"
4、new String("b")
5、常量池中的"b"
6、new String("ab") //StringBuilder在append完后,通过toString生成的字符串对象
强调一下,toString()的调用,在字符串常量池中,没有生成"ab"