Java中数组的异常处理

106 阅读1分钟
  1. 数组的使用中常见的异常小结

数组角标越界的异常:ArrayIndexOutOfBoundsException
空指针的异常:NullPointerException

  1. 出现异常会怎样?如何处理?

一旦程序执行中出现了异常,程序就会终止执行。
针对异常提供的信息,修改对应的代码,避免异常再次出现。

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  
  
}  
}