String、StringBuilder、StringBuffer的区别与应用
String类:
1、在jdk中,凡是双引号括起来的字符串,不可变,都是存储在字符串常量池中。
2、判断一个字符串长度用length()方法。
3、Sting使用final关键字修饰,不能被继承。
4、
StringBuffer类:
默认会创建一个容量为16的byte类型数组,如果需要添加元素使用append()方法,如果超出了容量,底层调用数组拷贝方法对数组进行扩容。
StringBuffer的性能优化:在创建StringBuffer的时候尽可能的预估一个大点容量,减少底层数组扩容的次数
原创
2021-08-25 15:05:29 ·
48 阅读 ·
0 评论