String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了
StringBuffer 和 StringBuilder 类相同点:
- StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。
StringBuffer 和 StringBuilder 类不同点:
- StringBuilder 的方法不是线程安全的(不能同步访问),StringBuilder 速度优于 StringBuffer 。
- StringBuffer 的方法是线程安全,有线程安全要求必须使用它。