多項(xiàng)選擇題string和stringbuilder拼接字符串有什么區(qū)別,以下說法正確的有哪些?()

A.string拼接不需要額外開辟內(nèi)存空間,stringbuilder需要額外開辟空間
B.string原值會(huì)發(fā)生改變,拼接字符串不會(huì)導(dǎo)致GC頻繁,性能消耗不大
C.拼接字符串使用stringbuilder或stringbuffer,只會(huì)開辟一個(gè)內(nèi)存空間,性能好
D.stringbuilder非線程安全,性能較好,一般用于單線程
E.常用的stringbuilder的api有remove、replace、append等等


您可能感興趣的試卷

你可能感興趣的試題

1.多項(xiàng)選擇題以下對(duì)事件描述正確的是?()

A.事件event關(guān)鍵字修飾
B.事件對(duì)委托進(jìn)行了封裝
C.事件可以防止內(nèi)存泄露,只能使用+=和-=,而不能使用=
D.事件的完整定義,有2個(gè)屬性器Remove和Add,類似get和set
E.如果一個(gè)委托是用來(lái)聲明事件的,一般XXXEventHandle命名
F.事件模型:事件擁有者、事件、事件響應(yīng)者、事件處理器、訂閱關(guān)系
G.事件有能力使一個(gè)類或?qū)ο笕ネㄖ渌惢驅(qū)ο?/p>

2.多項(xiàng)選擇題以下對(duì)委托描述正確的是哪些()

A.委托:把方法函數(shù)作為參數(shù)進(jìn)行傳遞,關(guān)鍵字delegate
B.委托是引用類型,可以賦值一個(gè)方法的引用
C.Func委托是無(wú)返回值的委托,Action委托是有返回值的委托
D.委托可以傳遞匿名方法,沒有名次的方法,可以使用lambda表達(dá)式
E.多播委托是指在一個(gè)委托中注冊(cè)多個(gè)時(shí)間,可使用+=和-=操作符實(shí)現(xiàn)添加和刪除