java 异常

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

转自百度知道,之前不知道这个异常有什么作用,通过百度了解了异常的作用
1.异常处理是很有用的,Java引入了异常处理机制是很明智的。

你的理解有些片面,你说执行时出错会被Java告知犯了什么错然后改正,这点没有错,可是执行时遇到了运行错误程序就会停止,也就是错误代码的下面的全都不执行了,如果你的程序很长,你只能看到程序犯的第一个错误,然后还要改正后才能继续执行查错。你最后举了个1/0的例子,这个例子本身没有问题,不过你举这个例子来否定异常处理就根本没有说服力,我给你举个同样的例子吧,假如你写了个求商的程序,除数和被除数都由用户输入,你能事先知道用户输入什么数吗?如果你没有用异常处理,用户输入的除数不为0就没有问题,除数为0程序就会崩溃了;用了异常处理可以在用户输入除数为0时警告用户并要求他改正输入,这难道不是很好吗?
而且异常处理更加符合运行和解决问题的步骤和思考方法,学会利用异常处理将是理解Java的很重要的过程

2.在调试的时候你可以这样跟着改,但是在运行的时候,你不可能天天盯着程序,一出错就去改吧,而且,有些错误是操作人员失误造成的,只要提示他一下就好了。

3.你可以看懂这些异常,但用户一定能看懂吗?用户希望在他们输入1/0的时候,会给出友好的提示,告诉他们这样是非法的输入,如果你作为一个一般的用户不也是希望那样友好的提示吗?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值