为了账号安全,请及时绑定邮箱和手机立即绑定

Java编译异常处理

Java编译异常处理

守候你守候我 2019-01-19 04:48:03
编译异常捕获之后,一般都做什么处理,就是简单的打印一下异常信息吗?
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

根据《Effect Java》第二版总结:
异常分为:

  1. 受检异常(checked exception,你说的编译异常是指这个吧?)
  2. 运行时异常(runtime exception)
  3. 错误(error)

运行时异常和错误都是不需要也不应该被捕获的可抛出结构。如果程序抛出运行时异常或者错误,说明出现了不可恢复的情形,继续执行下去有害无益。如果没有捕捉到这样的结构,将会导致当前线程停止,并出现适当的错误消息。

使用原则:

  1. 如果期望调用者能够适当地恢复,对于这种情况就使用受检的异常。
  2. 用运行时异常来表明编程错误。
  3. 如果不清楚是否有可能恢复,则使用未受检异常。
查看完整回答
反对 回复 2019-03-01
?
森栏

TA贡献1810条经验 获得超5个赞

编译都报错了肯定是代码有问题,除了改有问题的代码让程序编译通过,你还想怎么处理?

查看完整回答
反对 回复 2019-03-01
  • 2 回答
  • 0 关注
  • 456 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号