課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
不明白???
2019-03-24
源自:Java入門第一季(IDEA工具)升級版 7-1
正在回答
是數組下標超出范圍異常,在scores.length那里,需要減一,即-1,因為length是計算數組的長度,數組的有多少數據length就是多少,上面數組有7個數據,那么length就是7,但是數組的下標是從0開始,那么7個數據的下標最大也只能到6,所以,直接俄用scores.length會被認為下標超出范圍,就會出現異常。
除了超出范圍的異常,你輸出的結果應該不對;System.out.println(scores[i]);應該放在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,所以數組越界。
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
6 回答不明白哪里錯了?
2 回答想不明白 哪里錯了
2 回答什么意思啊 哪里錯了
3 回答請問哪里錯了,提示錯誤
5 回答請問這是什么意思,怎么運行不出來呢,哪里出了錯誤
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-03-24
是數組下標超出范圍異常,在scores.length那里,需要減一,即-1,因為length是計算數組的長度,數組的有多少數據length就是多少,上面數組有7個數據,那么length就是7,但是數組的下標是從0開始,那么7個數據的下標最大也只能到6,所以,直接俄用scores.length會被認為下標超出范圍,就會出現異常。
2019-03-28
除了超出范圍的異常,你輸出的結果應該不對;System.out.println(scores[i]);應該放在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,所以數組越界。