StringBuffe的append方法

一、StringBuffer

StringBuffer 是用来解决字符串相加时产生的性能问题,(常量相加不会产生性能问题(内存出现多个对象)),常量和变量相加时会产生多个垃圾对象。

 

 

 

一、StringBuffer属于一个字符数组,它的默认长度为16,当它存满后会进行扩充:原来长度*2+2 即 16*2+2, 这个即为它扩充后的长度。(数组的动态扩充)

所以我们在使用StringBuffer添加数据长度时建议使用带参数的构造(直接给它指定长度,如:StringBuffer sb = new StringBuffer(20) ),这样会提高性能!

二、StringBuffer的append方法可以添加任何的数据类型;

 

posted @ 2020-12-10 23:13  老智障  阅读(1014)  评论(0编辑  收藏  举报