社区
Java SE
帖子详情
关于异常
whoamiyaya
2005-07-28 07:04:58
看到一本书上写:
如果您的方法调用了另一个可能引发异常的方法,可以采取下面3中方式之一:
1 使用try和catch来处理异常
2 在方法定义添加throws子句,将异常沿调用链向上传递
3 使用catch捕获异常,然后使用throw重新引发它
对于第三条,也就是我一直没搞明白的throw,为什么要引发异常呢?
...全文
105
9
打赏
收藏
关于异常
看到一本书上写: 如果您的方法调用了另一个可能引发异常的方法,可以采取下面3中方式之一: 1 使用try和catch来处理异常 2 在方法定义添加throws子句,将异常沿调用链向上传递 3 使用catch捕获异常,然后使用throw重新引发它 对于第三条,也就是我一直没搞明白的throw,为什么要引发异常呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shxchenwind
2005-07-28
打赏
举报
回复
为什么需要再次抛出呢?这是因为出现了异常,如果不处理,可能会导致程序中断,这时会丢失数据,并且用户迷惑不解.
再次抛出使你的程序有再次机会来处理该异常,以友好推出程序或者做必要的处理提示使程序继续.
(因为它不提供处理,或者在其他地方处理更好)
whoamiyaya
2005-07-28
打赏
举报
回复
up一下哈,我又在书上看到throw是“再次“抛出,为什么要再次抛出啊?
好混乱阿这些概念!!
whoamiyaya
2005-07-28
打赏
举报
回复
也就是说,throw是把异常抛给他的上级方法去处理,而不是要引发这个异常?
dudeng2005
2005-07-28
打赏
举报
回复
建议拿个例子来,大家一起讨论一下就清楚了。
joyco
2005-07-28
打赏
举报
回复
抛出异常首先要生成异常对象,生成异常对象是通过throw语句实现的
joyco
2005-07-28
打赏
举报
回复
在方法体内遇到异常时用throw语句抛出异常对象
homesos
2005-07-28
打赏
举报
回复
自己不喜欢处理,就抛给别人呗,免得自己处理的不恰当,别人有意见。
humanity
2005-07-28
打赏
举报
回复
纠正:上面的类应该改成方法.
humanity
2005-07-28
打赏
举报
回复
当一个类不知道如何处理它捕获到的异常才比较好的时候
就不要占着茅坑不拉屎, 重新抛出去,让别的类去处理.
各人做各人应该做的事,尽量做得更好.
究极推荐:36个漂亮的各类型网站源代码打包分享
因为这些网站确实是我们精挑细选出来的一些非常漂亮的资源,就算和很多流行网站比较,他们也是毫无逊色
异常
出众精彩的。 36个网站中包含了各行各业的网页设计,譬如图片站、门户站、企业站、宠物站、资讯站等等,...
java关于
异常
处理的题,java
异常
处理试题及答案
关于
异常
,下列说法正确的是 (A)A、
异常
是一种对象B、一旦程序运行,
异常
将被创建C、为了保证程序运行速度,要尽量避免
异常
控制D、以上说法都丌对3.(A)类是所有
异常
类的父类。A、Throwable B、Error ...
关于
异常
处理机制的叙述哪些正确
关于
异常
处理机制的叙述哪些正确 a. catch部分捕捉到
异常
情况时,才会执行finally部分(无论是否有毛病,都执行) b. 当try区段的程序发生
异常
时,才会执行catch区段的程序 c. 不论程序是否发生错误及捕捉到...
下列关于
异常
处理的描述中,错误的是()。
下列关于
异常
处理的描述中,错误的是()。
下列关于
异常
处理的描述中,错误的是
正确答案: D 你的答案: B(错误) 程序运行时
异常
由Java虚拟机自动进行处理 ...比如我们从来没有人去处理过Null Pointer Exception
异常
,它就是运行时
异常
,并且这种
异常
还是最常见的
异常
之一。出现运行时
异常
后,...
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章