1,三者的简单说明
String:字符串数值不可变;
StringBuffer:字符串可修改,可以动态构造字符数据。StringBuffer类是可以通过Append()来修改值。线程安全
StringBuilder:线程不安全
2,三者在执行速度方面的比较
StringBuilder > StringBuffer > String
3,三者使用场景
3.1如果要操作少量的数据用 = String
3.2单线程操作字符串缓冲区下操作大量数据 = StringBuilder
3.3多线程操作字符串缓冲区下操作大量数据 = StringBuffer
我们在实际应用中,String使用的场景会多很多。
很多数据格式都会转换成String使用,便于输出,便于打印。
热门跟贴