StringBuffer和StringBuilder都是可以追加和修改的类,而String是在对象池中拿数据,修改和追加都会生成新的对象,有点浪费资源的感觉,而StringBuilder比StringBuffer效率要高点,他们两个唯一的区别就是StringBuffer是线程安全的StringBuilder是线程不安全的,如果不涉及到线程问题建议你用StringBuilder如果是多线程并发那就得用StringBuffer了!