A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© LuckyQS 中级黑马   /  2013-11-3 13:23  /  1148 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 LuckyQS 于 2013-11-11 12:08 编辑

Java异常的异常处理是通过,try、catch、finally、throw和throws来实现的。我想问一下throw和throws的区别?

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

4 个回复

倒序浏览
throws与throw的区别
throws使用在函数上,throw使用在函数内
throws后面跟的是异常类,可以跟多个,用逗号隔开.
throw后面跟的是异常对象

使用:throw是用在函数内的,如果进行抛出异常,就使用throw,如果要在函数上进行声明就使用throws
但是如果函数内部进行throw异常的话那么函数上必须声明(除了RuntimeException以及RuntimeException的子类)

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报

如果问题已经解决,请及时修改主题为“提问结束”。
修改主题的方法链接
http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
据我的了解throws是跟在方法后面的,在这个方法中产生的某个类型的异常都将抛出到上一层
而throw是抛出一个异常
回复 使用道具 举报
To 金牌黑马 2013-11-3 22:41:05
报纸
这个问题在论坛早就有了答案。自己搜一下相关的帖子
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马