String和StringBuffer的區別

2021-08-27 04:06:44 字數 501 閱讀 6210

string:

是物件不是原始型別。

為不可變物件,一旦被建立,就不能修改它的值。

對於已經存在的string物件的修改都是重新建立乙個新的物件,然後把新的值儲存進去。

string是final類,即不能被繼承。

stringbuffer:

是乙個可變物件,當對它進行修改的時候不會像string那樣重新建立物件。

它只能通過建構函式來建立,stringbuffer subffer=new stringbuffer();

字串連線操作中stringbuffer的效率要明顯比string高;

string物件是不可變物件,每次操作string都會建立新的物件來儲存新的值。

stringbuffer物件例項化後,只對這乙個物件操作。

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string 對映為 framework的 string。如...

String和string的區別

最近老看見有人在論壇上問string和string有什麼區別,答案五花八門差點兒沒讓我背過氣去,乾脆放到blog上來,論壇上就貼位址了 首先,在一般情況下,string和string是一樣的,但是他們也存在如下區別 1 string始終代表 system.string 1.x 或 system.st...

String和string的區別

msdn中對string的說明 string is an alias for string in the net framework。string是string的別名而已,string是c 中的類,string是framework的類,c string對映為framework的string。如果用s...