在Exception详细消息中写什么?

时间:2013-07-24 23:48:48

标签: java exception coding-style

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

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

我应该写一些像 -

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

或者 -

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

只是某些指南或概述或经验提示或任何可能的内容都会很棒!

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

2 个答案:

答案 0 :(得分:2)

  

只是某些指南或概述或经验提示或任何可能的内容都会很棒!

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

答案 1 :(得分:1)

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

很好的问题并且很高兴您不只是阅读书籍或教程,实际上您正在质疑和理解应该如何完成任务。保持良好的工作:)