String : 字符串类;初始化后不可修改,修改会新开一块内存区;
StringBuilder: 字符串建造类;每次修改不会新开一开内存区(实现了Appendable接口);复制字符数组构造,效率高
StringBuffer 字符缓存类;每次修改不会新开一开内存区(实现了Appendable接口);有字符数组缓冲,每个公开方法都有同步锁,线程安全;使用toStringCache构造,效率低