黑马程序员技术交流社区
标题:
抛出异常
[打印本页]
作者:
侯伟浩
时间:
2011-11-24 15:58
标题:
抛出异常
本帖最后由 hou3172568 于 2011-11-24 16:24 编辑
throws,throw都是抛出异常,有区别吗?
作者:
梦女孩
时间:
2011-11-24 16:04
本帖最后由 梦女孩 于 2011-11-24 16:04 编辑
throws 是定义一个方法所能抛出的异常的范围用的定义词
throw则是抛出的时候用的
public static void main(String[] args) throws Exception{
throw new RuntimeException();
}
作者:
侯伟浩
时间:
2011-11-24 16:07
也就是说throws是在方法外用的,throw是在方法内部用的。可以这样理解吗?
作者:
强子
时间:
2011-11-24 16:08
throw为手动抛出异常
throws声明方法可以回避的异常
作者:
冯敏
时间:
2011-11-24 16:17
throw是语句抛出一个异常,throws是方法抛出一个异常,throws可以单独使用,throw不可以,
作者:
肖岑锋
时间:
2011-11-24 16:18
throw 是语句抛出一个异常,且不能单独使用,要么和try-catch语句配套使用,要么与throws配套使用
throws是方法抛出一个异常,能单独使用
另外,throws 出现在方法函数头,throw出现在函数体中。
作者:
程佳佳
时间:
2011-11-24 16:19
throws用来声明一个方法可能抛出的所有异常信息,在一个方法的声明处通过throws声明方法可能抛出的异常信息,有系统自动将所有捕获的异常信息交给上级方法。
throw在方法内部声明一个具体的异常信息,需要自己捕获相关异常,并进行包装,最后抛出。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2