String strhello與String strnew String hello有什麼區別

時間 2021-10-30 06:32:51

1樓:匿名使用者

string str = "hello"; 如果記憶體中已經為hello字串分配了記憶體,那麼str指向hello記憶體物件的地址;

string str = new string("hello"); 記憶體中重新分配一片記憶體區域存放hello, 然後str指向hello,也就是記憶體中實際有2個hello物件,而且存放的地址不一樣。

2樓:

不好意思,我也是初學者,但我覺得這個回答還是不錯的:【string str = "hello"; 如果記憶體中已經為hello字串分配了記憶體,那麼str指向hello記憶體物件的地址;string str = new string("hello"); 記憶體中重新分配一片記憶體區域存放hello, 然後str指向hello,也就是記憶體中實際有2個hello物件,而且存放的地址不一樣。】

3樓:木哈哈哈哈

第一個 建立了一個物件 str 內容是hello第二個 先建立了一個匿名物件 內容是hello 然後又把這個物件給了新物件 str

第一個只建立了一個物件,第二個卻建立了兩個物件。

o(∩_∩)o~

4樓:鹹魚俠

我覺得你們都是sb,說話說不明白,看老子的

如果記憶體中沒有「hello」字串,二者沒有區別,都是在記憶體中為「hello」字串分配空間,str指向「hello」的記憶體地址。

區別在於,如果記憶體中存在「hello」字串,第一種方式不會建立新的物件;而第二種方式會在再為「hello」字串分配空間,str指向新的「hello」的記憶體地址,這樣記憶體中就有兩個「hello」字串了。

5樓:藍色_靈魂

記憶體中有區別,

string str = "hello" 如果之前有string物件是hello的值的話那str直接就指向之前的那個物件了,不再重新new一個物件了

string str = new string("hello");無論以前有沒有都重新new一個新的

6樓:匿名使用者

一個物件和二個對像的區別!

第二個是new了一個新物件!

no與not的用法與區別,no與not的區別與用法

no與not的用法與區別 no可以作副詞,也可以作名詞和形容詞 not只能用作副詞。no與not的用法例句的區別 mr chen is no fool 陳先生決不是傻瓜 mr chen is not a fool 陳先生不是傻瓜 no的例句 there is no going back to the...

好與壞?善與惡,好與壞,什麼是善與惡,什麼是對與錯

大喬靚 天地不仁!天底下本來就沒有善惡好壞,這些都是庸俗的人以自己的觀念區分出來的。 好與壞?善與惡?判斷的唯一標準是 凡是利益社會大眾的就是好是善。凡是自私自利的就是壞是惡。好與壞?善與惡? 煙蘿幽 不要計較別人的惡,保持自己的善,不卑不亢不喜不嗔,平安順利的度過每一天就是福氣。 泉痴居士 一歲學...

吊頂與風水,吊頂與風水

齊家網 吊頂裝飾的好壞直接影響到整個家居的風格,現在的吊頂樣式也多種多樣,那麼到底哪些風水知識必須注意的呢?1 客廳餐廳吊頂方圓有道 中國講究方圓之道,家居裝飾也是如此,傳統的客廳餐廳吊頂通常以方形為基礎,體現房屋的方正。現代裝修中也有使用圓形吊頂裝修,體現出主人活潑的性格。而方圓元素的融合會讓人感...