当方法自己没有捕获异常时,从try代码块调用的方法抛出的异常可以被与try代码块匹配的catch语句捕获。
public class ExcDemo2 {
public static void main(String[] args) {
try{
ExcTest.genException();
}catch(ArrayIndexOutOfBoundsException e){
System.out.println("数组越界");
}
System.out.println("捕获之后");
}
}
public class ExcTest {
static void genException(){
int[] num=new int[4];
System.out.println("发生异常之前");
num[5]=6;
System.out.println("此语句不会被执行");
}
}