String: 不可变,每次修改都是从新分配内存,而旧的内存依然存在,只是没被引用。 若是屡次修改,建议使用另外两个;安全
StringBuffer:可变;线程安全,因此相对来讲执行效率比StringBuild慢ui
StringBuild:几乎跟sb同样,惟一不一样点就是线程不安全,执行效率最高。spa