异常处理中throws和throw的区别?

 我来答
羊羊0531
2021-11-26 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:7.5万
展开全部
首先:
1.用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。

1.1 throw是语句抛出一个异常。
语法:throw (异常对象);
throw e;

1.2 throws是方法可能抛出异常的声明。(用在声明方法时,表示该方法可能要抛出异常)
语法:[(修饰符)](返回值类型)(方法名)([参数列表])[throws(异常类)]{......}
public void doA(int a) throws Exception1,Exception3{......}
throws只是在方法上的声明,表示函数可能会抛出改异常
throw是抛出实际的异常,如果在try的代码块中使用可能会抛出异常的函数,catch捕获后想要再次抛出给上层方法体,则需要再方法体上再次声明。
大伟说体育

2021-11-14 · TA获得超过484个赞
知道答主
回答量:2757
采纳率:24%
帮助的人:99.2万
展开全部
throws是用来声明一个方法 可能抛出的所有异常信息 ,throws是将异常声明但是不处理,而是将异常往上传,谁调用我就交给谁处理。. 而throw则是指抛出的一个 具体的异常类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zaiyi0008

2021-11-14 · 贡献了超过1203个回答
知道答主
回答量:1203
采纳率:0%
帮助的人:47.2万
展开全部
他热舞我太热我太热他温热突然任他为微软特瑞特企鹅去他温热问问他抬起头
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2021-11-14
展开全部
  • 当然,你需要明白异常在Java中式以一个对象来看待。 并且所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,但是一般情况下Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 直接进入...

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2021-11-14 · 超过16用户采纳过TA的回答
知道答主
回答量:2999
采纳率:2%
帮助的人:115万
展开全部
则需要用户自己捕获相关的异常,而后在对其进行相关包装,最后再将包装
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式