java学习日记20230406-StringBuilder类

StringBuilder类

  • 一个可变的字符序列,此类提供一个与StringBuffer兼容的Api,但不保证同步。该类被设计用作StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候。如果可能,建议优先采用该类,因为在大多数实现中,他比StringBuffer要快----StringBuilder不是线程安全的
  • 在StringBuilder傻姑娘的主要操作是append和insert方法,可重载这些方法,以接受任意类型的数据
  • StringBuilder和StringBuffer均代表可变的字符序列,方法是一样的,所以使用和StringBuffer一样
  • StringBuilder是final类
  • 继承了AbstractStringBuilder,属性char[]value
  • 实现了Serailizable接口,序列化(所谓序列化即可以保存类型和数据本身)
  • StringBuilder
    
    public class StringBuilder01 {
        public static void main(String[] args) {
            //继承了AbstractStringBuilder
            //实现了Serializable,可以串行化,可以网络传输,可以保存到文件
            //StringBuilder对象仍然存在其父类中,即在堆中
            //StringBuilder方法没有做互斥处理,即没有synchronized关键字,即单线程
            StringBuilder stringBuilder = new StringBuilder();
        }
    }
posted @ 2023-04-04 22:55  、子夜  阅读(17)  评论(0)    收藏  举报