程序代碼之前就用過的,這次復(fù)習(xí)的時候居然出現(xiàn)了異常情況,Java新手不太理解這是什么情況,請教一下大家,幫我看一下。
1 回答
已采納

亞努人
TA貢獻(xiàn)58條經(jīng)驗 獲得超75個贊
數(shù)組下標(biāo)越界異常。在你的for循環(huán)里,倒序輸出scores數(shù)組的時候,i的初始值為scores.length,此時scores[i]就已經(jīng)越界了,假設(shè)你的scores.length為5,那么i最大只能是4,原因你肯定懂得。所以那個for循環(huán)的語句稍微改下:
for(int?i=scores.length-1;i>=0;i--)
另外建議寫代碼的時候注意下縮進(jìn)問題,養(yǎng)成良好的編碼風(fēng)格。
添加回答
舉報
0/150
提交
取消