循环体中_字符串连接用+和StringBuilder的append的区别
在阿里《Java开发手册》提到 :循环体内,字符串的连接方式,请使用 StringBuilder 的 append 方法进行扩展。
字符串连接,用+进行连接,其实内部也是通过StringBuilder的append来实现的;
一般情况进行字符串拼接用+就可以,系统内部会进行优化,但是如果是循环拼接,则需要用StringBuilder的append来实现;
原因:因为如果是循环拼接,那么系统会在循环体内部创建StringBUilder,这样会造成空间浪费;而用StringBuilder进行显示拼接时,可
原创
2021-04-21 17:15:36 ·
484 阅读 ·
0 评论