day12 Java学习(常见对象SrtingBuffer类)

常见对象(SrtingBuffer类)

      概述: 线程安全的可变字符序列。

SrtingBuffer和String的区别:

       * String 是一个不可变的字符序列。

       *SrtingBuffer是一个可变的字符序列。

SrtingBuffer构造方法:

       * public SrtingBuffer():无参构造方法。

       * public SrtingBuffer( int capacity ): 指定容量的字符串缓冲区对象。

       * public SrtingBuffer( String  str):指定字符串内容的字符串缓冲区对象。

SrtingBuffer添加功能:

       * SrtingBuffer是字符缓冲区,当New的时候是在堆里创建了一个对象,当调用添加方法时,不会再重新创建对象,而是不断向原缓冲区添加字符。

SrtingBuffer截取功能:

      * 注意事项: 返回值不再是SrtingBuffer本身,而是String。

SrtingBuffer和SrtingBuilder的区别:

   * SrtingBuffer是 jdk 1.0 版本的,是线程安全的,效率低。

   *  SrtingBuilder是 jdk 1.5 版本的,是线程不安全的,效率高。 

SrtingBuffer和Srting分别作为参数传递:

      * 基本数据类型的值传递,不改变其值。

      * 引用数据类型的值传递,改变其值。

             * String 类虽然是引用数据类型,但是它当作参数传递时和基本数据类型是一样的。

   二分查找:查找元素对应的索引。

        *前提: 数组元素有序。 

SrtingBuffer

原文地址:https://www.cnblogs.com/feng0001/p/10903578.html