这是我的代码:
int myArray[]={1,2,3,4,5,6,7,8};
for(int counter=myArray.length; counter > 0;counter--){
System.out.println(myArray[counter]);
}
我想按降序(即从数组的最后一个元素到第一个元素)输出数组,但我遇到了以下错误:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 8
at task1.main(task1.java:14)
为什么会发生这种情况?我原本希望通过使用 myArray.length 来将计数器设置为 8,然后代码就只会打印出数组的第八个元素,然后继续打印它前面的元素。