java.lang.ArrayIndexOutOfBoundsException:null
时间: 2024-03-01 09:47:05 浏览: 126
java.lang.ArrayIndexOutOfBoundsException是Java中的一个运行时异常,表示数组索引超出范围。当我们尝试访问数组中不存在的索引位置时,就会抛出这个异常。
下面是一个演示例子:
```java
public class ArrayIndexOutOfBoundsExceptionDemo {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
System.out.println(arr[3]); // 这里会抛出ArrayIndexOutOfBoundsException异常
}
}
```
在上面的例子中,数组`arr`的长度为3,但我们尝试访问索引为3的位置,超出了数组的范围,所以会抛出ArrayIndexOutOfBoundsException异常。
如果你想避免这个异常,可以在访问数组元素之前,先判断索引是否在合法范围内。例如:
```java
public class ArrayIndexOutOfBoundsExceptionDemo {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
int index = 3;
if (index >= 0 && index < arr.length) {
System.out.println(arr[index]);
} else {
System.out.println("索引超出范围");
}
}
}
```
这样,当索引超出数组范围时,就不会抛出异常,而是输出提示信息。
阅读全文