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("程序结束"); } }