String :不可变的字符串,属于String对象。String的操作都是改变赋值地址,而不
是值操作,因此每次都会生成新的String对象,效率低下且大量浪费有限的
内存空间。(少量数据时使用)
StringBuffer :是一个可变字符序列,属于线程安全的字符串操作类,主要用于拼接字符
串,任何对它指向的字符串的操作都不会产生新的对象。 每个StringBuffer
对象都有一定的缓冲区容量,当字符串大小没有超过容量时,不会分配新的
容量,当字符串大小超过容量时,会自动增加容量。(多线程且大量数据时
使用)
StringBuilder:功能与StringBuilder相似,区别在于StringBuilder非线程安全,不能同步访
问,但是StringBuilder的速度快于StringBuffer(单线程且大量数据时使用)
*具体方法参考API文档