数组中会遇见的一些异常:
java.lang.ArrayIndexOutOfBoundsException:属于运行时期异常的一种数组角标越界
出现原因:访问了数组中不存在的角标值
解决方案:更改角标在范围内即可
java.lang.NullPointerException
出现原因:逻辑思维不严谨
解决方案:
进行非空判断
异常分为两大类:
Error:程序出现严重问题
Exception:
RuntimeException:运行时期异常
ArrayIndexOutOfBoundsException属于运行异常的一种
NullPointerException属于运行异常的一种
class ArrayDemo4{
public static void main(String[] args){
//定义一个数组
int arr[]={1,2,3};
System.out.println(arr[0]);
System.out.println(arr[1]);
//该数组最大的角标值是2
//System.out.println(arr[3]);//ArrayIndexOutOfBoundsException
//javac ArrayDemo4.java---->编译的时候,检查这类中所有的语法
//引用类型的默认值是null
arr=null;
//System.out.println(arr[0]);//NullPointerException:空指针异常
}
}