JAVA里的异常处理有什么用?为什么不直接改?

看到异常处理的时候我很多不解的,然后百度了下也没找到什么能解答我的疑问的,既然说执行的时候出错的为什么还要那么麻烦使用try-catch和throw,throws?执行不... 看到异常处理的时候我很多不解的,然后百度了下也没找到什么能解答我的疑问的,既然说执行的时候出错的为什么还要那么麻烦使用try-catch 和throw,throws?执行不错了,java也会告诉你什么错了,然后直接改不就得了?比如我写代码的时候写1/0。执行的时候系统直接给出ArithmeticException为啥还要那么辛苦try{1/0}catch(ArithmeticException){解决的方法}
不解!!
打错了。不是执行不错了,是执行出错了!
展开
 我来答
百度网友b53225b11e
2019-08-22
知道答主
回答量:53
采纳率:0%
帮助的人:2.4万
展开全部
你举的这个例子本身也可以不用try-catch去罩物猜处理,对于你知道的这种明显物型已知错误,你完全可以编写对于的处理错误代码,用if-else之类处理。但有时候,我们会在编写代码中,碰到很多将会导致发生异常的情况,你不可能都知道是什么情况引发的,你如何去改。那么此时用异常处理解决。一旦它发生异常,我们就可以进行处理蚂缓,修正程序。就像上面这个1/0抛出的异常,运算异常的一种情况,代码运算中引发异常别的原因,你不知道,怎么处理。总之,对于知道的会发生错误的原因,用异常写对应解决措施也行,用正常代码也行。对于未知会引发错误的原因,用异常善后就行
暴风锤
2010-07-13 · 知道合伙人数码行家
暴风锤
知道合伙人数码行家
采纳数:1967 获赞数:9655
从事过多年电力营销及配电运维工作,业务精通。喜欢电子产品有过二年在电脑城兼职的经历,平时也爱编程。

向TA提问 私信TA
展开全部
我自在看异常处理这部分,先复制一段教程上的话给你吧:
“异常(exception)是在运行时代码序列中产生一种异常情况。换句话说,异常是一个运行时错误。激衫伍在不支持异常处理的计算机语言中,错误必须被手工的检查和处理——典型的是通过错误代码的运用等等。这种方法既很笨拙也很麻烦。
Java的异常处理避免了这些问题,而且在处理过程中,把运行时错误的管理带到了面向明或对象的世界。”
楼上说的都有道理。真正编程时遇到的问题远比我们想象的塌滑复杂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mzocean
推荐于2018-04-11 · TA获得超过1083个赞
知道小有建树答主
回答量:492
采纳率:33%
帮助的人:468万
展开全部
异常处理是很有用的,Java引入了异常处理机制是很明智的。
你的理解有些片面,你说执行时出错会被Java告知犯了什么错然后改正,这点没有错,可是执行时遇到了运行错误程序就会停止,也就是错误代码的下面的全都不执行了,如果你的程序很长,你只能看到程序犯的第一个错误,然后还要改正后才能继续执行查错。你最后举了个1/0的例子,这个例子本身没有问题,不过你举这个例子来否定异常处理就根本没有说服力,我给你举个同样的例子吧,假如你写了个求商的程序,除数腊老和被除数都由用户输入,你能事先知道用户输入什么数吗?如果你没有用异常处理,用户输入告陪的除数不为0就没有问题,除数为0程序就会崩溃了;用了异常处理可以在轮友升用户输入除数为0时警告用户并要求他改正输入,这难道不是很好吗?
而且异常处理更加符合运行和解决问题的步骤和思考方法,学会利用异常处理将是理解Java的很重要的过程。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绿竹小筑18
2010-07-13 · 超过29用户采纳过TA的回答
知道答主
回答量:98
采纳率:0%
帮助的人:83.1万
展开全部
在调试的时候你可以这样跟着改,但是在运行的时候,你不弯粗迹可能天天盯着程序,一出错就去改吧,而且凳滑,有些错误是操作人员失误造成的,只要提示他一下就好了。埋并
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雾里看花的过客
2010-07-13 · TA获得超过554个赞
知道小有建树答主
回答量:628
采纳率:100%
帮助的人:398万
展开全部
你可以看懂这些异常,猜旦但用户一定能看懂吗?用户希望在他们输入1/0的时候,会给出誉或友好的提示,告诉他们这样是非法的输入,如果你作为一个一般的用庆兆伍户不也是希望那样友好的提示吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式