向后循环遍历数组中的元素
这是我的代码:
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,代码将只打印出数组的第8个元素,然后继续打印之前的元素。