黑马程序员技术交流社区

标题: StringBuffer [打印本页]

作者: 695010894    时间: 2016-4-1 20:49
标题: StringBuffer
/*StringBuffer是字符串缓冲区,属于一个容器,具备CURD功能.
特点:
        1,长度可以变化;
        2,可以直接操作多个数据类型;
        3,最终会通过String方法直接变成字符串.
功能:
        -存储:
                  StringBuffer append():将指定数据存在已有数据的结尾处.
                  StringBuffer insert(index, 数据):可以将数据插入到指定位置.
        -删除:
                  StringBuffer delete(start, end)
                  StringBuffer deleteCharAt(index)
        -获取:
                  char charAt(index)
                  int indexOf(String str)
                  int lastIndexOf(String str)
                  int length()
                  String subString(int start, int end)
        -修改:
                  StringBuffer replace(start, end, String)
                  void setCharAt(int index, char ch)
        -反转:
                  StringBuffer reverse();
        -将缓冲区的指定数据存储到指定数组中.
                  void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
StringBuilder(JDK1.5),不同之处:
--StringBuffer是线程同步.
--StringBuilder是线程不同步的.
*升级目的:
-提高效率
-简化书写
-提高安全性
*/





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2