java之StringBuffer怎么用

小編給大家分享一下java之StringBuffer怎么用,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供陽朔網(wǎng)站建設(shè)、陽朔做網(wǎng)站、陽朔網(wǎng)站設(shè)計(jì)、陽朔網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、陽朔企業(yè)網(wǎng)站模板建站服務(wù),十多年陽朔做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

StringBuffer

當(dāng)對(duì)字符串進(jìn)行修改的時(shí)候,需要使用 StringBuffer 和 StringBuilder 類。
和 String 類不同的是,StringBuffer 和 StringBuilder 類的對(duì)象能夠被多次的修改,并且不產(chǎn)生新的未使用對(duì)象。
StringBuilder 類在 Java 5 中被提出,它和 StringBuffer 之間的最大不同在于 StringBuilder 的方法不是線程安全的(不能同步訪問)。

由于 StringBuilder 相較于 StringBuffer 有速度優(yōu)勢(shì),所以多數(shù)情況下建議使用 StringBuilder 類。然而在應(yīng)用程序要求線程安全的情況下,則必須使用 StringBuffer 類

字符串 的內(nèi)容一旦創(chuàng)建,則不允許改變,如果一旦改變,則會(huì)創(chuàng)建一個(gè)新的字符串對(duì)象。

字符串的內(nèi)容一般不會(huì)隨意的修改,因?yàn)槊啃薷囊淮味紩?huì)創(chuàng)建一個(gè)新的字符串對(duì)象。

如果需要修改字符串的內(nèi)容:建議使用字符串緩沖區(qū)類。

StringBuffer(字符串緩沖區(qū)類): 存儲(chǔ)字符的集合容器。

筆試題: 使用Stringbuffer無參的構(gòu)造方法默認(rèn)的初始化容量是多少? 當(dāng)容量不夠用時(shí)會(huì)自動(dòng)增長(zhǎng)多少?

StringBuffer的底層是維護(hù)了一個(gè)字符數(shù)組,存儲(chǔ)字符的時(shí)候?qū)嶋H上是往該字符數(shù)組中存儲(chǔ) 的,

而字符數(shù)組的初始化容量是16, 當(dāng)容量不夠使用時(shí),自動(dòng)增長(zhǎng)1倍。

StringBuffer常用的方法:

StringBuffer(“jack”) 在創(chuàng)建對(duì)象的時(shí)候賦值

append() 在緩沖區(qū)的尾部添加新的文本對(duì)象

insert() 在指定的下標(biāo)位置添加新的文本對(duì)象

delete(int start, int end)

deleteCharAt(int index)

toString() 返回這個(gè)容器的字符串

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

substring(int start) 從開始的位置開始截取字符串

replace(int start int endString str) 使用給定 String 中的字符替換此序列的子字符串中的字符。該子字符串從指定的 start 處開始,一直到索引 end - 1 處的字符

setCharAt(int index char ch) 指定索引位置替換一個(gè)字符

什么時(shí)候才使用字符串緩沖區(qū)類?

如果一個(gè)字符串的內(nèi)容需要頻繁修改的時(shí)候,這時(shí)候我們則需要使用字符串緩沖區(qū)類。

看完了這篇文章,相信你對(duì)“java之StringBuffer怎么用”有了一定的了解,如果想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

本文標(biāo)題:java之StringBuffer怎么用
文章路徑:http://muchs.cn/article38/jcpipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作定制開發(fā)響應(yīng)式網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)服務(wù)器托管、靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)