diff --git a/day05/src/com/inmind/array01/Demo05.java b/day05/src/com/inmind/array01/Demo05.java new file mode 100644 index 0000000..831a9b1 --- /dev/null +++ b/day05/src/com/inmind/array01/Demo05.java @@ -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("程序结束"); + } +}