我在創建一個簡單的方法來將數組中的第一個元素移動到數組的後面。在數組中移動元素的方法
這裏是我的代碼
public class Ex5_ShiftLeft {
public static void main(String[] args) {
int[] a = new int[] {6, 2, 5, 3};
swap (a);
}
public static void swap(int[] array){
array[0] = array[array.length];
System.out.println(Arrays.toString(array));
}
}
Eclipse中似乎並沒有檢測到錯誤我的代碼,但是當我運行它,我得到了錯誤的文字
「異常線程」 main 「java.lang.ArrayIndexOutOfBoundsException: 4在 apollo.exercises.ch04_loops.Ex5_ShiftLeft.swap(Ex5_ShiftLeft.java:19) 在 apollo.exercises.ch04_loops.Ex5_ShiftLeft.main(Ex5_ShiftLeft.java:1)」
任何提示?
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html – Tom