数组越界异常分析
数组越界异常可以说是我们见过最多的异常之一了,让我们记住这个异常吧。
java.lang.ArrayIndexOutOfBoundsException
你发现一下代码会抛什么异常嘛?
int[] array = new int[]{1,2,3};
for (int i = 0; i <=array.length; i++) {
System.out.println(array[i]);
}
对的,抛的就是 java.lang.ArrayIndexOutOfBoundsException
让我们来了解一下为什么会抛异常吧!
当 i从0一直加,加到3的时候,就已经有4位了,而数组内只有3个内容,所以抛出了这个异常;