因为String中S = “a” + “b” + "c"中对象a加对象b生成了新的对象ab,对象ab加c由生成新的对象abc,每一次相加都会建立一个新的对象,如果在for循环中直接使用+进行字符串的拼接,会建立大量新的对象,浪费时间和空间,故字符串的拼接可以如下:
String S = new StringBuffer().append(“a”).append(“b”).toString();
为什么不建议for循环中使用“+“进行字符串的拼接
最新推荐文章于 2022-05-12 15:43:46 发布