成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

5個(gè)string類(lèi)的常用方法 string和stringbuff的區(qū)別?

string和stringbuff的區(qū)別?String:在String類(lèi)中沒(méi)有方法更改現(xiàn)有字符串中的字符。因?yàn)镴ava字符串中的單個(gè)字符不能更改,所以JDK文檔中名為string class的對(duì)象不能

string和stringbuff的區(qū)別?

String:在String類(lèi)中沒(méi)有方法更改現(xiàn)有字符串中的字符。因?yàn)镴ava字符串中的單個(gè)字符不能更改,所以JDK文檔中名為string class的對(duì)象不能更改。

1)結(jié)構(gòu)ingBuffer:StringBuffer類(lèi)屬于一個(gè)輔助類(lèi),它可以預(yù)先分配一個(gè)指定長(zhǎng)度的內(nèi)存塊來(lái)建立一個(gè)字符串緩沖區(qū)。這樣,使用StringBuffer類(lèi)的append方法來(lái)追加字符比使用string操作符向現(xiàn)有字符串中添加字符要高效得多。因?yàn)槊看问褂眠\(yùn)算符將字符添加到字符串時(shí),string對(duì)象都需要找到一個(gè)新的內(nèi)存空間來(lái)容納更大的字符串,這是一個(gè)非常耗時(shí)的操作。添加多個(gè)字符意味著一次又一次地將內(nèi)存重新分配給字符串。使用StringBuffer類(lèi)可以避免這個(gè)問(wèn)題。

2)StringBuffer是線(xiàn)程安全的,很容易在多線(xiàn)程程序中使用,但程序的執(zhí)行效率相對(duì)較慢。