【问题标题】:"When to declare and handle the exception". [duplicate]“何时声明和处理异常”。 [复制]
【发布时间】:2013-09-24 10:26:41
【问题描述】:

这是一个非常常见的问题,但我没有得到满意的答案。准确地说,在什么条件下我们应该声明异常(使用 throws)并在其他条件下处理(try catch)。请建议!

【问题讨论】:

  • 该扔的时候扔,抓到你能处理的地方
  • 我相信互联网上到处都有令人满意的答案。或者只在这个网站周围......请阅读FAQ(@PhilippSander 在这里有明确的答案。)
  • Philipp,我们可以从方法中抛出任何异常,所以为什么我们需要 try catch,反之亦然。我们可以处理任何已检查的异常,那么为什么我们需要抛出它。如果你有任何例子,那就太好了!

标签: java


【解决方案1】:

看看如果你不坚持使用方法会发生什么 调用该方法的其他开发人员可能没有注意到该方法将引发此异常 现在,如果他用一组不同的输入测试该方法 那么其他开发人员可能不会抛出该异常 但是当程序准备好时,用户可能会再次填写输入以引发异常 所以作为开发者你应该做的是,在方法定义中保留 throws 关键字,以便其他开发者知道他必须处理或转发这种异常

【讨论】:

    猜你喜欢
    • 2016-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 2011-11-04
    相关资源
    最近更新 更多