這裏是我的代碼:循環通過數組中的元素向後
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個元素,然後繼續打印。在Java中
我不知道在Java中的數組索引的風格,但如果是相同的C,你要打印的數組元素列於第一次迭代數組邊界的.. – Mallik 2012-02-21 14:46:32