黑马程序员技术交流社区

标题: Java异常问题提问 [打印本页]

作者: LuckyQS    时间: 2013-11-3 13:23
标题: Java异常问题提问
本帖最后由 LuckyQS 于 2013-11-11 12:08 编辑

Java异常的异常处理是通过,try、catch、finally、throw和throws来实现的。我想问一下throw和throws的区别?
作者: 王裕秋    时间: 2013-11-3 13:34
throws与throw的区别
throws使用在函数上,throw使用在函数内
throws后面跟的是异常类,可以跟多个,用逗号隔开.
throw后面跟的是异常对象

使用:throw是用在函数内的,如果进行抛出异常,就使用throw,如果要在函数上进行声明就使用throws
但是如果函数内部进行throw异常的话那么函数上必须声明(除了RuntimeException以及RuntimeException的子类)
作者: 黄炳期    时间: 2013-11-3 13:58

如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
作者: ~﹏~    时间: 2013-11-3 14:46
据我的了解throws是跟在方法后面的,在这个方法中产生的某个类型的异常都将抛出到上一层
而throw是抛出一个异常
作者: To    时间: 2013-11-3 22:41
这个问题在论坛早就有了答案。自己搜一下相关的帖子




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2