通常我们进行两个字符串连接的时候用的最多的应该是:
String s1 = “Hello”;
String s2 = “World”;
String s3 = s1 + s2;
这样将被编译为
StringBuffer s = new StringBuffer();
s.append(“Hello”);
s.append("World");
s.append(“Hello”);
s.append("World");
String s3 = s.toString();
效率是同样的,正确的使用方法是
StringBuffer s = new StringBuffer(10);
s.append("Hello");
s.append("World");
String s3 = s.toString();
s.append("Hello");
s.append("World");
String s3 = s.toString();
在知道字符串长度的前提下,可以直接构造定长的StringBuffer 以减少StringBuffer扩容的操作!
本文介绍了一种优化字符串连接的方法,即使用预分配长度的StringBuffer来避免不必要的内存扩容操作,从而提高程序运行效率。

1549

被折叠的 条评论
为什么被折叠?



