1、数组下标越界异常:java.lang.ArrayIndexOutOfBoundsException
当你使用不合法的索引访问数组时会报数组越界这种错误,数组arr的合法范围是[0, arr.length-1];当你访问这之外的索引时会报这个错。比如:
public class Test {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
for (int i = 0; i <= arr.length; i++) {
System.out.println(arr[i]);
}
}
}
产生异常的原因是,数组长度越界,应该是 i = 0 ,i < arr.length ;或者是 i =0;i<=arr.length-1