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

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

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

正在回答

3 回答

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

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

0 回復 有任何疑惑可以回復我~

首先是成員變量,還是局部變量,不同變量作用域中,默認值和主動賦值作用域也不一樣!

0 回復 有任何疑惑可以回復我~

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

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

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