前言
任何方法都要付出实际行动才能真正的有用,所以这篇博客介绍一下数组的常见操作
内容
1. 数组的越界异常
直接上代码,看看下面代码运行之后会出现什么结果?
public static void main(String[] args) {
int[] arr = {
1,2,3};
System.out.println(arr[3]);
}
创建数组,赋值3个元素,数组的索引就是0,1,2,没有3索引,因此我们不能访问数组中不存在的索引,程序运
行后,将会抛出ArrayIndexOutOfBoundsException
数组越界异常。在开发中,数组的越界异常是不能出现的,一旦出现了,就必须要修改我们编写的代码。
2. 数组的空指针异常
观察一下代码,运行后会出现什么结果
public static void main(String[] args) {
int[] arr = {
1,2,3};
arr = null;
System.out.println(arr[0]);
}
arr = null
这行代码,意味着变量arr将不会在保存数组的内存地址,也就不允许再操作数组了,因此运行的时候
会抛出NullPointerException
空指针异常。在开发中,数组的越界异常是不能出现的,一旦出现了,就必须要修
改我们编写的代码。