多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 互聯(lián)網(wǎng) > StringBuffer類詳解(String、StringBuffer、StringBuilder的區(qū)別)

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

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-09-18 15:03:23 閱讀次數(shù):2322次

StringBuffer類詳解

1.類結(jié)構(gòu):

?        java.lang.Object

?        java.lang.StringBuffer

?        All Implemented Interfaces:

SerializableAppendableCharSequence


public final classStringBuffer

extendsObject

implementsSerializable, CharSequence

2.類概述:

    一個(gè)類似于 String的字符串緩沖區(qū),但不能修改。雖然在任意時(shí)間點(diǎn)上它都包含某種特定的字符序列,但通過某些方法調(diào)用可以改變?cè)撔蛄械拈L(zhǎng)度和內(nèi)容。

可將字符串緩沖區(qū)安全地用于多個(gè)線程。可以在必要時(shí)對(duì)這些方法進(jìn)行同步,因此任意特定實(shí)例上的所有操作就好像是以串行順序發(fā)生的,該順序與所涉及的每個(gè)線程進(jìn)行的方法調(diào)用順序一致。

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

每個(gè)字符串緩沖區(qū)都有一定的容量。只要字符串緩沖區(qū)所包含的字符序列的長(zhǎng)度沒有超出此容量,就無(wú)需分配新的內(nèi)部緩沖區(qū)數(shù)組。如果內(nèi)部緩沖區(qū)溢出,則此容量自動(dòng)增大。從 JDK 5開始,為該類補(bǔ)充了一個(gè)單個(gè)線程使用的等價(jià)類,即 StringBuilder。與該類相比,通常應(yīng)該優(yōu)先使用 StringBuilder類,因?yàn)樗С炙邢嗤牟僮鳎捎谒粓?zhí)行同步,所以速度更快。

 

3.構(gòu)造方法

Public Constructors

 

StringBuffer()

構(gòu)造一個(gè)其中不帶字符的字符串緩沖區(qū),其初始容量為 16個(gè)字符。

 

StringBuffer(int capacity)

構(gòu)造一個(gè)不帶字符,但具有指定初始容量的字符串緩沖區(qū)。

 

StringBuffer(String string)

構(gòu)造一個(gè)字符串緩沖區(qū),并將其內(nèi)容初始化為指定的字符串內(nèi)容。

 

StringBuffer(CharSequence cs)

構(gòu)造一個(gè)字符串緩沖區(qū),它包含與指定的 CharSequence相同的字符。

4.常用方法:

<small id="fzd14"></small>

Public Methods

StringBuffer

append(double d)

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

StringBuffer

append(boolean b)

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

StringBuffer

append(long l)

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

StringBuffer

append(float f)

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

StringBuffer

append(int i)

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

StringBuffer

appendCodePoint(int codePoint)

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

int

capacity()

返回當(dāng)前容量。

StringBuffer

delete(int start, int end)

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

StringBuffer

deleteCharAt(int index)

移除此序列指定位置的 char

int

indexOf(String string)

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

StringBuffer

insert(int index, int i)

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

StringBuffer

insert(int index, double d)

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

StringBuffer

insert(int index, long l)

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

StringBuffer

insert(int index, Object obj)

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

StringBuffer

insert(int index, float f)

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

StringBuffer

insert(int index, boolean b)

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生

------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美另类xxxx图片 | 一级a毛片免费观看久久精品 | 色聚网久久综合 | videos欧美成人 | 中文字幕国产视频 | 国内久久久久影院精品 | 精品1区2区3区 | 性8成人有声小说在线播放 性freemovies中国群众 | 免费福利在线观看 | 国产h视频 | 欧美另类 videos黑人极品 | 东方伊人免费在线观看 | www的视频| 亚洲天码中文字幕第一页 | 图片小说综合 | 99久久精品国产综合一区 | 午夜久久久久久久 | 成人欧美一区二区三区视频不卡 | 爱操在线视频 | 精品一区二区三区中文字幕 | 午夜亚洲国产理论秋霞 | 久夜色精品国产一区二区三区 | 日本高清无卡码一区二区久久 | 欧美亚洲网站 | 亚洲欧洲精品成人久久曰 | 有色视频在线观看免费高清 | 非洲黑人最猛性xxxx_欧美 | 日本欧美视频 | 一级女人18片毛片免费视频 | 日本japanese18日本护士xxxx | 精品视频一区二区三区四区 | 国产丰满眼镜女在线观看 | 女性一级全黄生活片在线播放 | 欧美性色欧美a在线观看 | 国产麻豆精品在线观看 | 一二三四视频免费观看高清版在线 | 亚洲国产成人久久一区久久 | 久久亚洲精品中文字幕二区 | 亚洲女人被黑人巨大进入 | 18在线网站 | 最近最新中文字幕大全免费10 |
      <small id="fzd14"><tbody id="fzd14"><dfn id="fzd14"></dfn></tbody></small>
    • <noscript id="fzd14"></noscript>