String、StringBuffer、StringBuild区别

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

你可能感兴趣的:(String、StringBuffer、StringBuild区别)