第一题
NullPointerException无法访问的Catch块。它已由catch块为异常处理
第二题
2,3,4
当i=1时,抛出新的异常,再捕获异常打印2,最终执行打印3,try语句执行完打印4。
第三题
public static void main(String[] args) {
try{
int i[]=new int[2];
i[0]=0;
i[1]=1;
i[2]=2;
}catch(Exception e){
e.printStackTrace();
}
}
## 第四题
基本类型异常:Exception 异常层次结构的父类
ArithmeticException 算术错误情形,如以零作除数
ArrayIndexOutOfBoundsException 数组下标越界
NullPointerException 尝试访问 null 对象成员
ClassNotFoundException 不能加载所需的类
IllegalArgumentException 方法接收到非法参数
ClassCastException 对象强制类型转换出错
NumberFormatException 数字格式转换异常,如把"abc"转换成数字
最高级:object 其次:Throwable 再分为Exception 和Error,其中Exception 包括基本类型异常。