throws:用来声明一个方法可能抛出的所有异常,使用在函数上,后面跟的是异常类,可以有多个,用逗号隔开;
throw:抛出的是一个具体的类型;使用在函数内,后面跟的是异常对象;
class Demo1{
public static void show()throws ArrayIndexOutOfBoundsException{//抛出一个一个异常类。
try{
int[] arr = {2,4,6,1,3,5,9,8};
System.out.println(arr[10]);
}catch(Exception e){
throw new RuntimeException("数组角标越界");//抛出的一个异常对象。
}
}
public static void main(String[] args) {
show();
}
}
|