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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

這兩種代碼哪種更好?

這兩種代碼哪種更好?

慕慕森 2018-12-07 04:31:35
在用到循環(huán)的時(shí)候時(shí)常會(huì)出現(xiàn)這兩代碼。 第一種在 循環(huán)里面定義變量 如果 for(int i=0;i<100;i++) {   int j=i+10; ????? .................. } ? 另外一種是 int j=0; for(int i=0;i<100;i++) { ?  j=i+10; ????? ......................... } 這兩種代碼中,第一種 j 是在循環(huán)中不停的被聲明。 第二種方法中 j 只被聲明一次。 這兩種代碼中感覺上是第二種更好。但原因?yàn)槭鞘裁矗?不明白。 不停的在 循環(huán)中聲名變量有什么壞處?
查看完整描述

12 回答

?
嗶嗶one

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊

第一種看起來(lái)不亂,避免在其他地方被調(diào)用而修改內(nèi)容,而且在for循環(huán)結(jié)束時(shí)j就會(huì)被銷毀,而第二種方法要等到整個(gè)方法結(jié)束時(shí)才被銷毀,這樣就節(jié)省了內(nèi)存。另外,不管在哪里聲明字段,第一次編譯的時(shí)候都會(huì)先把所有的字段聲明存放在程序的開頭。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
拉風(fēng)的咖菲貓

TA貢獻(xiàn)1995條經(jīng)驗(yàn) 獲得超2個(gè)贊

同意一樓的觀點(diǎn),基本上已經(jīng)回答了樓主的問題了
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
慕桂英4014372

TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊

@貪心貍貓:for循環(huán)結(jié)束j不會(huì)被銷毀
查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
一只萌萌小番薯

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊

剛認(rèn)真看了一下,功能不確定,沒有可比性,并且值類型和引用類型效果是不一樣的。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

第二種好。

第一種情況是:變量會(huì)不斷地被聲明,分配空間,銷毀空間。

第二種情況是:變量只聲明一次,但是生命周期很長(zhǎng),只有在變量聲明部分的“}”之后才會(huì)自動(dòng)被釋放。可以優(yōu)化的是,在循環(huán)結(jié)束后,手動(dòng)銷毀這個(gè)變量。

但是第二種方法消耗的內(nèi)存和CPU時(shí)間會(huì)少些。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
不負(fù)相思意

TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超10個(gè)贊

你說(shuō)的是C#的話,沒有區(qū)別,會(huì)被編譯優(yōu)化

你說(shuō)的是JS的話,恐怕在外部聲明比較好

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
喵喔喔

TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊

第二種方式更好!

第一種方式,變量 j 會(huì)循環(huán)聲明 100 次,分配內(nèi)存空間,然后再銷毀,浪費(fèi)資源。

第二種方式,變量 j 僅聲明一次,循環(huán)結(jié)束后就會(huì)釋放。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
?
收到一只叮咚

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊

同一樓觀點(diǎn),不過對(duì)于現(xiàn)在的服務(wù)器來(lái)說(shuō),這點(diǎn)區(qū)別CPU還是可以承擔(dān)的,并且還是C#寫的。

查看完整回答
反對(duì) 回復(fù) 2019-01-21
  • 12 回答
  • 0 關(guān)注
  • 418 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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