我有这个代码来交换数组元素对:
int[] a= new int[]{1,2,3,4};
for(int i=0; i<a.length ;i++)
{
int temp= a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
但是,我收到以下异常:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at com.B.main(B.java:14)
为什么我会收到此异常?我该如何解决?