課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
不明白???
2019-03-24
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
是數(shù)組下標(biāo)超出范圍異常,在scores.length那里,需要減一,即-1,因為length是計算數(shù)組的長度,數(shù)組的有多少數(shù)據(jù)length就是多少,上面數(shù)組有7個數(shù)據(jù),那么length就是7,但是數(shù)組的下標(biāo)是從0開始,那么7個數(shù)據(jù)的下標(biāo)最大也只能到6,所以,直接俄用scores.length會被認(rèn)為下標(biāo)超出范圍,就會出現(xiàn)異常。
除了超出范圍的異常,你輸出的結(jié)果應(yīng)該不對;System.out.println(scores[i]);應(yīng)該放在if(j>3){}后邊,才能保證輸出的是成績前三
int [] scores =? {89 , -23 , 64 , 91 , 119 , 52 , 73};
這里 scores 的獲取值得方式是?scores[0],scores[1],scores[2],scores[3],scores[4],scores[5],scores[6]這七個值
但是你使用scores[scores.length] ,scores.length的值是7,所以數(shù)組越界。
舉報
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
6 回答不明白哪里錯了?
2 回答想不明白 哪里錯了
2 回答什么意思啊 哪里錯了
3 回答請問哪里錯了,提示錯誤
5 回答請問這是什么意思,怎么運行不出來呢,哪里出了錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-03-24
是數(shù)組下標(biāo)超出范圍異常,在scores.length那里,需要減一,即-1,因為length是計算數(shù)組的長度,數(shù)組的有多少數(shù)據(jù)length就是多少,上面數(shù)組有7個數(shù)據(jù),那么length就是7,但是數(shù)組的下標(biāo)是從0開始,那么7個數(shù)據(jù)的下標(biāo)最大也只能到6,所以,直接俄用scores.length會被認(rèn)為下標(biāo)超出范圍,就會出現(xiàn)異常。
2019-03-28
除了超出范圍的異常,你輸出的結(jié)果應(yīng)該不對;System.out.println(scores[i]);應(yīng)該放在if(j>3){}后邊,才能保證輸出的是成績前三
2019-03-24
int [] scores =? {89 , -23 , 64 , 91 , 119 , 52 , 73};
這里 scores 的獲取值得方式是?scores[0],scores[1],scores[2],scores[3],scores[4],scores[5],scores[6]這七個值
但是你使用scores[scores.length] ,scores.length的值是7,所以數(shù)組越界。