3 回答
TA貢獻(xiàn)317條經(jīng)驗(yàn) 獲得超240個(gè)贊
程序第1次進(jìn)入for循環(huán)時(shí),x=0,會(huì)把“score[”按原樣輸出,因?yàn)閤=0會(huì)輸出0,然后再按原樣輸出“] =", score[x]會(huì)變成score[0]進(jìn)行輸出。依此類(lèi)推
TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超1個(gè)贊
int score[] = new int[3];
這句時(shí)創(chuàng)建一個(gè)含有3個(gè)int型元素的數(shù)組,數(shù)組有三個(gè)值score[0],score[1],score[1];
但是這三個(gè)值沒(méi)有初始化即賦值,而int型變量只聲明卻沒(méi)有初始化的化,當(dāng)你輸出這個(gè)
值時(shí)會(huì)輸出默認(rèn)值即0;
其實(shí)其他類(lèi)型的變量未初始化也會(huì)有默認(rèn)值:
數(shù)字基本類(lèi)型int,byte,short,long默認(rèn)值0,boolean默認(rèn)值false,String默認(rèn)值null;
添加回答
舉報(bào)
