【发布时间】:2014-12-24 01:03:50
【问题描述】:
我正在尝试创建一个简单的方法来将数组中的第一个元素移动到数组的后面。
这是我的代码
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 似乎没有检测到我的代码错误,但是当我运行它时,我得到了错误文本
“线程“主”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)"
有什么建议吗?
【问题讨论】: