第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

字符串創(chuàng)建,什么時(shí)候用new一個(gè)對(duì)象來(lái)創(chuàng)建,什么時(shí)候可以直接創(chuàng)建呀

難道只有我一個(gè)人這道題運(yùn)行不了嗎?為什么第二個(gè)字符串要用new,而不可以直接像第一個(gè)那樣子?

正在回答

5 回答

我也好奇這個(gè),,

0 回復(fù) 有任何疑惑可以回復(fù)我~

字符串可以直接賦值的,運(yùn)行出錯(cuò)應(yīng)該不是這的問(wèn)題,你看看是不是忘加分號(hào)之類的。

他給的例子應(yīng)該就是為了讓你了解字符串有兩種創(chuàng)建方法,

  1. string a = “啦啦啦”;

  2. string b = new string(“啦啦啦”);

一種給一個(gè)而已。

new出來(lái)其實(shí)不如直接賦值,new一個(gè)string的話會(huì)占用兩個(gè)空間,直接賦值只需要一個(gè)。反正字符串常量都是不可重新賦值的,我還是喜歡直接賦值,還省事還省地。

1 回復(fù) 有任何疑惑可以回復(fù)我~

由于String對(duì)象特別常用,所以在對(duì)String對(duì)象進(jìn)行初始化時(shí),Java提供了一種簡(jiǎn)化的特殊語(yǔ)法,格式如下:

??????????????????????????? String s = “abc”;

??????????????????????????? s = “Java語(yǔ)言”;

???????????????????其實(shí)按照面向?qū)ο蟮臉?biāo)準(zhǔn)語(yǔ)法,其格式應(yīng)該為:

??????????????????????????? String s = new String(“abc”);

??????????????????????????? s = new String(“Java語(yǔ)言”);

只是按照面向?qū)ο蟮臉?biāo)準(zhǔn)語(yǔ)法,在內(nèi)存使用上存在比較大的浪費(fèi)。例如String s = new String(“abc”);實(shí)際上創(chuàng)建了兩個(gè)String對(duì)象,一個(gè)是”abc”對(duì)象,存儲(chǔ)在常量空間中,一個(gè)是使用new關(guān)鍵字為對(duì)象s申請(qǐng)的空間。


2 回復(fù) 有任何疑惑可以回復(fù)我~

用String不可以new一個(gè)對(duì)象嗎


0 回復(fù) 有任何疑惑可以回復(fù)我~

創(chuàng)建對(duì)象時(shí),如果你要用StringBuilder或者StringBuffer需要new關(guān)鍵字

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

字符串創(chuàng)建,什么時(shí)候用new一個(gè)對(duì)象來(lái)創(chuàng)建,什么時(shí)候可以直接創(chuàng)建呀

我要回答 關(guān)注問(wèn)題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)