- 数组的使用中常见的异常小结
数组角标越界的异常:ArrayIndexOutOfBoundsException
空指针的异常:NullPointerException
- 出现异常会怎样?如何处理?
一旦程序执行中出现了异常,程序就会终止执行。
针对异常提供的信息,修改对应的代码,避免异常再次出现。
package com.atguigu6.exception;
/**
*
* 测试数组中常见的异常
*
* @author 尚硅谷-宋红康
* @create 13:22
*/
public class ArrayExceptionTest {
public static void main(String[] args) {
// 1. 数组角标越界的异常:
int[] arr = new int[10];
//角标的有效范围:0、1、2、...、9
// System.out.println(arr[10]);
// System.out.println(arr[-1]);
// 2. 空指针异常:
//情况1:
// int[] arr1 = new int[10];
//
// arr1 = null;
//
// System.out.println(arr1[0]);//NullPointerException
//情况2:
// int[][] arr2 = new int[3][];
//
//// arr2[0] = new int[10];//此行代码不存在时,下一行代码出现NullPointerException
//
// System.out.println(arr2[0][1]); //NullPointerException
//情况3:
// String[] arr3 = new String[4];
// System.out.println(arr3[0].toString());//NullPointerException
}
}