31 lines
1.0 KiB
Java
31 lines
1.0 KiB
Java
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("程序结束");
|
|
}
|
|
}
|