java里面的异常不捕获在程序编译之后控制台不是有提示吗,为什么还需要捕获这些异常?

 我来答
920806yuyt
2013-05-05 · 超过13用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:29.3万
展开全部
为了程序的鲁棒性
捕获的异常与系统检测的性质都不一样
ZJX_221216
2013-05-05 · 超过19用户采纳过TA的回答
知道答主
回答量:37
采纳率:0%
帮助的人:41万
展开全部
捕获异常的目的是为了方便程序员调试程序,同时生成更健壮的代码。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JebySun
2013-05-04 · TA获得超过333个赞
知道小有建树答主
回答量:119
采纳率:33%
帮助的人:90.9万
展开全部
好多时候,只要不是致命异常,程序依然可以继续运行,但这时的程序很可能已经执行错误的指令或者跳过了一些指令,得到的结果往往不是我们需要的。捕获异常,我们可以根据异常类型,做一些相应的提示或者补救措施等。或许你在学校学习或者小程序练习的时候没处理,但异常处理在实际应用中好多时候还是必要的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-04
展开全部
你发布程序后哪来的控制台让你看?
更多追问追答
追问
新手,不懂啊,捕获有什么用,不捕获不行吗
追答
异常是说程序出现了错误,但不是致命的,这种错误是无法挽回的,程序需要通知操作者,这个操作执行失败了,就通过抛异常的形式来告诉操作者,然后程序就不再执行下去了。而有些情况下,一些异常是无关紧要的,或者需要在操作失败后做一些额外的处理后继续,这时候程序就不该终止,所以你要捕获异常。
举例来说,我写一个计算器,考虑有哪个脑残用户要算3/0这样的式子,由于没有什么数字是可以除以0的,这是一个错误,Java遇到这个式子就会抛出异常。如果不捕获,那么程序因为异常终止了,你的计算器就这么挂掉了。所以为了防止这样别有用心的用户的捣乱,我们要捕获这个异常,然后做一些处理,例如,告诉用户“不能除以 0。”,而这时因为异常被你处理掉了,程序还能继续往下运行。这就提高了程序的健壮性。
你在写程序的时候,发生的异常是会在控制台输出,那是方便你调试。一旦你程序发布出去了,未处理的异常可没那么好心给你输出一段消息,它会直接导致程序中止运行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式