stringbuilder stringbuffer怎么清空
一、stringbuffer和stringbuilder的异同
stringbuffer一下简称bufferstringbuilder以下简称builderbuffer是线程安全的,builder是不安全的。buffer速度慢,builder速度快。其实在stringss=“ss”;的过程中,就是调用两次stringbuffer,StringBuffersa=newStringBuffer();sa.append("s");sa.append("a");sa.toString();
二、String,StringBuffer和StringBuilder之间的区别
它们之间的区别是:String是final类不能被继承且为字符串常量,而StringBuilder和StingBuffer均为字符串变量。
在Java类表示字符串有一个最大的问题:“字符串常量一旦声明则不可改变,而字符串对象可以改变,但改变的是其内存地址的指向”。所以String类不适合于频繁修改的字符串操作上,所以在这种情况下,往往可以使用StringBuffer类,即StringBuffer类方便用户进行内容修改。
三、java中string怎么转换stringbuilder
StringBuildera=newStringBuilder(newString("Test"));
//将String类型转换为StringBuilder类型