1

我似乎无法在任何地方找到答案?

我对在 Java 中使用异常相当陌生,所以我不确定我应该在异常详细消息中写什么(如果有的话)。这不是将作为学习程序员发布的任何内容。

我应该写一些像 -

throw new IllegalArgumentException("Input null or empty");

或者-

throw new IllegalArgumentException("Input cannot be null or empty");

只是某种指南或概述或经验提示或任何可能的东西都会很棒!

编辑-对不起,我没有意识到不提出意见问题的规则。我不知道如何将这个问题改写为不是意见问题。

4

2 回答 2

2

只是某种指南或概述或经验提示或任何可能的东西都会很棒!

你应该写一条简短的信息,尽可能清楚地解释问题。至少它可以说明该值是什么,但恕我直言,最好解释该值也是无效的。

于 2013-07-24T23:51:37.530 回答
1

IllegalArgumentException 是 RuntimeException 的一个子类,就像您上面所说的是正确的代码中的两条消息都会导致程序终止并打印指定的错误消息。但是,该消息没有特定的“指南或概述”,但我个人喜欢特定于您的变量或错误的内容,如果发生该异常,这将使您的工作或其他程序员的工作更容易调查您的代码。

很好的问题,很高兴你不只是在读一本书或教程,你实际上是在质疑和理解事情应该怎么做。保持良好的工作 :)

于 2013-07-25T00:53:32.323 回答