前言
任何方法都要付出实际行动才能真正的有用,所以这篇博客介绍一下数组的常见操作
内容
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空指针异常。在开发中,数组的越界异常是不能出现的,一旦出现了,就必须要修
改我们编写的代码。

空指针异常在内存图中的表现

这篇博客介绍了Java数组的常见操作,包括数组的越界异常、空指针异常、遍历、如何找到数组中的最大值元素以及如何反转数组。在Java开发中,避免数组越界和空指针异常至关重要。同时,遍历数组的基础知识,最大值的获取方法以及数组反转的实现思想都得到了详细阐述。
最低0.47元/天 解锁文章
9033

被折叠的 条评论
为什么被折叠?



