数组下标越界,在很多初学者来看是出错了,其实准确来说是异常,就是一种特殊情况。
数组在声明的时候我们都会给定一个长度,那么我们在给这个数组赋值的时候,就最多能赋数组对应长度的值,如果超过这个长度,就会出现数组下标越界异常。如:
//赋给arr 数组 2个长度的空间 |
如果给数组赋的值多了的话,编译是没问题的,但是运行的时候就会出现数组下标越界异常,如:Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
当我们看到 ArrayIndexOutOfBoundsException 这个的时候,就检查自己程序中数组的地方就可以了。