手动抛出异常

时间:2011-09-11 18:03:35

标签: java

如何在Java中手动抛出IndexOutOfBoundsException并选择性地打印消息?

3 个答案:

答案 0 :(得分:29)

你只是:

throw new IndexOutOfBoundsException("your message goes here");

如果您需要打印该消息,请从捕获异常的位置开始。 (您可以使用getMessage()方法接收消息。)

答案 1 :(得分:12)

像这样:

throw new IndexOutOfBoundsException("If you want a message, put it here");

这实际上并不打印消息;它只是准备它。要打印消息,请执行以下操作:

try {
    //...
    throw new IndexOutOfBoundsException("If you want a message, put it here");
} catch (IndexOutOfBoundsException e) {
    System.out.println(e.getMessage());
}

将来,我建议在发布之前寻找答案。

答案 2 :(得分:2)

您可以使用throw语句抛出异常。 throw语句需要一个参数:一个throwable对象。 Throwable对象是Throwable类的任何子类的实例。这是一个throw语句的例子。

throw someThrowableObject;

示例:

    public void example() {
       try{
            throw new IndexOutOfBoundsException();
       } catch (IndexOutOfBoundsException e) {
            e.printStackTrace();
       }
    }