您的位置:首页 > 职场人生

黑马程序员_throws与throw的区别

2013-04-01 16:32 190 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息