String 是不可更改的
- 字符串都是对象
- 一旦初始化就不可以被更改,因为是常量
- 通过String类的构造方法就知道,将字符串数组或者字符转化为字符串
StringBuffer 线程安全 同步
- 是一个长度可变的
- 容器 缓冲区
- 可以操作多个数据类型的
- 最终通过toSTring方法返回字符串类型
StringBuilder非安全的
- 提高效率
- 简化书写
- 建议使用
StringBuffer和StringBuilder的区别
- stringBuffer:同步的,多线程访问安全,Sybchronized
- stringBuilderr;非同步的,单线程访问的效率高