如何在 Java 中设置异常消息?

新手上路,请多包涵

我想设置自定义异常消息。但是,我不确定如何执行此操作。我需要创建自定义异常类还是有更简单的方法?

原文由 user843337 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 468
2 个回答

好吧,如果 API 提供了满足您需要的异常(例如 IllegalArgumentException),只需使用它并在构造函数中传递您的消息。

原文由 quaylar 发布,翻译遵循 CC BY-SA 3.0 许可协议

大多数标准异常类都提供了一个接受消息的构造函数,例如:

 public UnsupportedOperationException(String message) {
    super(message);
}

上面的类简单地调用其父类的构造函数,父类又调用其父类的构造函数,依此类推,最终达到:

 public Throwable(String message) {
    ...
}

如果您创建自己的异常类,我认为遵循此约定是个好主意。

原文由 NPE 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题