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

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

例題中如果把num1=91前加上int,num2=74前加上int,num3=83前加上int

為什么執(zhí)行結(jié)果顯示num1,num2,num3值為0?

正在回答

3 回答

你不加int來賦值就是給成員變量(全局變量)賦值,在main里用到該變量時(shí)就輸出你賦的值;如果你加了int就相當(dāng)于你在那個(gè)方法里又定義了一個(gè)局部變量(和全局變量同名,同類型),并且賦了值,這時(shí)局部變量有值了,但全局變量還沒賦值,還是默認(rèn)為0,這時(shí)main輸出的肯定是那個(gè)沒賦值的全局變量,就輸出默認(rèn)值0

int num1=91;//是包括了定義一個(gè)變量并賦值兩步

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

首先是成員變量,還是局部變量,不同變量作用域中,默認(rèn)值和主動(dòng)賦值作用域也不一樣!

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

因?yàn)槟氵@樣操作只在方法內(nèi)部可以使用該變量,在最后的main方法中輸出時(shí)使用的是全局變量,即一開始你所設(shè)定的變量,系統(tǒng)自動(dòng)賦初值為0,所以你輸出的都是0。

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

舉報(bào)

0/150
提交
取消

例題中如果把num1=91前加上int,num2=74前加上int,num3=83前加上int

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

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

幫助反饋 APP下載

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

公眾號(hào)

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