/**
* StringBuffer&StringBuilder类的使用
* 先说下为什么要用这两个类
* 当new完一个String类后想在此基础上再添加些信息怎么办?
* 有人可能会想到,直接使用拼接不就好了?
* 那么问题来了
* 1.如果拼接则每次拼接都是一个新的字符串
* 2.浪费时间和空间,没考虑线程安全问题
* StringBuffer&StringBuilder区别
* StringBuilder线程安全的,相对于StringBuffer来说速度较慢
*/
@Test
public void test4(){
StringBuilder sb=new StringBuilder();
sb.append("a");//添加信息
sb.append("b");
sb.append("c");
sb.append("d");
System.out.println(sb);//abc
sb.delete(1,3);//移除1(不包含)-3(包含)的字符信息(序列1开始)
System.out.println(sb);//ad
}
Java StringBuffer&StringBuilder类的使用及区别介绍
最新推荐文章于 2020-07-09 23:33:12 发布