成都微米 2014-01-09 13:31 采纳率: 0%
浏览 2194

Java异常的抛出问题。

做一个计算器。
ArithmeticException属于运行时异常。
5、最佳解决方案
对于运行时异常,我们不要用try...catch来捕获处理,而是在程序开发调试阶段,尽量去避免这种异常,一旦发现该异常,正确的做法就会改进程序设计的代码和实现方式,修改程序中的错误,从而避免这种异常。捕获并处理运行时异常是好的解决办法,因为可以通过改进代码实现来避免该种异常的发生。

他明明说了,我们不要用try...catch来捕获处理,而是在程序开发调试阶段,尽量去避免这种异常。
但是下面为什么又说捕获并处理运行时异常是好的解决办法。
就1/0这个,属于ArithmeticException,但为什么我们有需要去捕获它呢?

  • 写回答

1条回答

  • franzhong 2014-01-11 09:03
    关注

    try catch
    有些是避不过去的,也不要避过去
    Exception有时不只是错误会造成,机器卡了下,造成加密失败,你说是什么错误怎么修复吧
    //检测内存?好吧,那可有的检查了
    总有测不到的极低发生概率的事件存在
    加上finally在一些场合很有用处,捕获到异常后做合适的处理
    我不同意要把try catch清理干净的观点

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog