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