日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > StringBuffer類詳解(String、StringBuffer、StringBuilder的區別)

StringBuffer類詳解(String、StringBuffer、StringBuilder的區別)

來源:程序員人生   發布時間:2014-09-18 15:03:23 閱讀次數:2331次

StringBuffer類詳解

1.類結構:

?        java.lang.Object

?        java.lang.StringBuffer

?        All Implemented Interfaces:

SerializableAppendableCharSequence


public final classStringBuffer

extendsObject

implementsSerializable, CharSequence

2.類概述:

    一個類似于 String的字符串緩沖區,但不能修改。雖然在任意時間點上它都包含某種特定的字符序列,但通過某些方法調用可以改變該序列的長度和內容。

可將字符串緩沖區安全地用于多個線程。可以在必要時對這些方法進行同步,因此任意特定實例上的所有操作就好像是以串行順序發生的,該順序與所涉及的每個線程進行的方法調用順序一致。

StringBuffer上的主要操作是appendinsert方法,可重載這些方法,以接受任意類型的數據。每個方法都能有效地將給定的數據轉換成字符串,然后將該字符串的字符追加或插入到字符串緩沖區中。append方法始終將這些字符添加到緩沖區的末端;而insert方法則在指定的點添加字符。

每個字符串緩沖區都有一定的容量。只要字符串緩沖區所包含的字符序列的長度沒有超出此容量,就無需分配新的內部緩沖區數組。如果內部緩沖區溢出,則此容量自動增大。從 JDK 5開始,為該類補充了一個單個線程使用的等價類,即 StringBuilder。與該類相比,通常應該優先使用 StringBuilder類,因為它支持所有相同的操作,但由于它不執行同步,所以速度更快。

 

3.構造方法

Public Constructors

 

StringBuffer()

構造一個其中不帶字符的字符串緩沖區,其初始容量為 16字符。

 

StringBuffer(int capacity)

構造一個不帶字符,但具有指定初始容量的字符串緩沖區。

 

StringBuffer(String string)

構造一個字符串緩沖區,并將其內容初始化為指定的字符串內容。

 

StringBuffer(CharSequence cs)

構造一個字符串緩沖區,它包含與指定的 CharSequence相同的字符。

4.常用方法:

    Public Methods

    StringBuffer

    append(double d)

      double參數的字符串表示形式追加到此序列。

    StringBuffer

    append(boolean b)

    boolean參數的字符串表示形式追加到序列。

    StringBuffer

    append(long l)

    long參數的字符串表示形式追加到此序列。

    StringBuffer

    append(float f)

    float參數的字符串表示形式追加到此序列。

    StringBuffer

    append(int i)

    int參數的字符串表示形式追加到此序列。

    StringBuffer

    appendCodePoint(int codePoint)

    codePoint參數的字符串表示形式追加到此序列。

    int

    capacity()

    返回當前容量。

    StringBuffer

    delete(int start, int end)

    移除此序列的子字符串中的字符。

    StringBuffer

    deleteCharAt(int index)

    移除此序列指定位置的 char

    int

    indexOf(String string)

    返回第一次出現的指定子字符串在該字符串中的索引。

    StringBuffer

    insert(int index, int i)

    int參數的字符串表示形式插入此序列中。

    StringBuffer

    insert(int index, double d)

    double參數的字符串表示形式插入此序列中。

    StringBuffer

    insert(int index, long l)

    long參數的字符串表示形式插入此序列中。

    StringBuffer

    insert(int index, Object obj)

    Object參數的字符串表示形式插入此字符序列中。

    StringBuffer

    insert(int index, float f)

    float參數的字符串表示形式插入此序列中。

    StringBuffer

    insert(int index, boolean b)

    生活不易,碼農辛苦
    如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
    程序員人生

    ------分隔線----------------------------
    分享到:
    ------分隔線----------------------------
    關閉
    程序員人生
    主站蜘蛛池模板: 色呦呦视频在线观看 | 午夜国产精品视频 | 国产精品178页 | a免费在线观看 | 久久久久久九九 | 成人午夜网 | 色偷偷网站视频 | 欧美一区二区网站 | 国产精品国产三级国产普通话三级 | 中文字幕不卡在线观看 | 黄色高清视频 | 久久精品国产亚洲一区二区三区 | 欧美在线a | 国产日韩欧美一区二区 | 亚洲视频在线观看免费 | 日韩高清在线播放 | 中文字幕www | 久久综合九色综合久久久精品综合 | 91av视频在线免费观看 | 偷拍自拍在线观看 | www黄色| 欧洲二区三区 | 亚洲激情视频在线播放 | 国产女性无套免费网站 | 99视频这里有精品 | 日韩精品视频在线 | 日韩欧美国产一区二区 | 嫩草影院一二三 | 欧美黄在线| 精品无码久久久久久久动漫 | av一区在线 | 久久久久久久久久一区二区 | 97国产在线视频 | 欧美一区二区三区久久精品 | 国产成人精品免费 | 亚洲视频精品在线 | 精品伦精品一区二区三区视频 | 日韩av片免费看 | 亚洲欧洲成人 | 夜噜噜久久国产欧美日韩精品 | 成人欧美一区二区三区在线湿哒哒 |