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