【问题标题】:Java Catch Block Without Try block is possible as I am throwing the Exception From a different class没有 Try 块的 Java Catch 块是可能的,因为我从不同的类抛出异常
【发布时间】:2018-03-23 06:58:47
【问题描述】:

Java Catch Block without Try 块是可能的,因为我从不同的类抛出异常。如果不可能,那么我如何确定它是哪种类型的异常,就像上一个类一样,我只是抛出异常 e

【问题讨论】:

  • 停止描述代码,写出来展示出来。
  • 您需要使用minimal reproducible example 来回答这个问题。如果您没有try,那么该异常来自哪里?如果没有try,您将无法“捕获”在某个时间点引发的异常。
  • 非常感谢您的建议得到了解决方案,但没有阅读本书学习Java。而且也没有参考链接。

标签: java exception exception-handling


【解决方案1】:

要确定它是什么异常,您可以像这样检查它

if(e instanceof IOException)
{

}

但是为什么你不使用 try-catch 块呢?

【讨论】:

  • 非常感谢!!它帮助了我。
  • 我的项目中有多个类,所以我想创建一个类来识别其他现有类抛出的异常类型。
猜你喜欢
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
  • 2011-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-20
相关资源
最近更新 更多