文章目录

StringBuffer和string最主要的区别就是:String是像数组一样存放在内存中,每一个元素是一个字符,所以也和数组一样是固定不可变的!(我们在拼接字符串的时候,实际上jvm把String先转换成了2个StringBuffer连接后再转换成了String,这样就在内存中产生了很多个垃圾对象,也影响效率)

而StringBuffer 则是可变的,常见的操作就有,插入字符串:insert(int index,String str);返回字符串的子串:substring(int);倒置字符串(反向输出):reverse(); 连接字符串 append()。

此文是本站原创,转载请标注作者和链接出处!