String和string的區別

2022-09-08 14:39:14 字數 402 閱讀 9460

string 是c#的語法支援的,而string 則是string 對應的真實clr中的型別,也就是說string 應該只是string的乙個別名。

string 可以在不引用 任何命令空間的情況下使用。string 必須先引用 system命名空間。

當我們要用到類的方法時,就用string,如string str = string.format("",value);。

string是c#的保留字,而string不是。

j**a只有大寫的string和stringbufferj**a中的string是不可變的,每次給乙個string 的變數賦值,實際上都是新建乙個新的string。

而stringbuffer則類似於乙個緩衝區,所以如果乙個字串變數經常發生變化,用stringbuffer實際上比較節省資源。

String的isEmpty和null區別

isempty 是jdk封裝的方法,是基於字串物件的,如果沒有分配記憶體,即string s 或string s null 此時字串未分配記憶體,呼叫它的類方法自然報空指標異常 null是判斷字串有沒有被分配記憶體空間,即該字串是否指向乙個記憶體位址,而 已經是乙個有值的字串了,只是它的值比較特殊,...

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...