day05-数组的异常_索引越界异常&空指针异常

This commit is contained in:
2026-07-18 16:16:29 +08:00
parent 41dc7463fa
commit 14359ab2da
+30
View File
@@ -0,0 +1,30 @@
package com.inmind.array01;
/**
* 数组的异常_索引越界异常
* ArrayIndexOutOfBoundsException
* 数组索引越界异常
* 注意:数组的长度固定不变的,数组的最大的索引值为arr.length-1
* 0~(arr.length-1)
*
* ----------------------------------
* 数组的异常_空指针异常
* NullPointerException
* 引用数据类型如果没有赋值,或为null时候,不能操作!!!!
*/
public class Demo05 {
public static void main(String[] args) {
int[] arr = {1, 2, 3};
System.out.println(arr[0]);
System.out.println(arr[1]);
System.out.println(arr[2]);
System.out.println("程序结束");
System.out.println("------------------------");
//空常量:null,给引用数据类型赋初始化值的
arr = null;//将数组引用赋值为null
if (arr != null) {//健壮性判断,避免程序报错
System.out.println(arr[0]);//0
}
System.out.println("程序结束");
}
}