String: 不可变的字符序列。
StringBuilder:可变的字符序列,线程安全,效率相对较低。
StringBuffer:自从jdk5.0引入,可变的字符序列,线程不安全,效率高。
三者底层均使用char[]数组存储。