Java Beanshell捕获(ex):例外还是可丢弃?

Java Beanshell捕获(ex):例外还是可丢弃?,java,exception,beanshell,Java,Exception,Beanshell,什么类型的异常被beanshell捕获(ex):异常还是可丢弃 例如: try { .... } catch (ex) { } Throwable是异常的超类(本质上)——异常捕获的任何内容也将被Throwable捕获。一般来说,它们都是相同的,你很少(如果曾经)看到其他的可丢弃类型。松散类型的catch将捕获所有内容。“”包括,以及它们无数的子对象。您可以通过以下方式轻松确认这一点: try { new Throwable("Something Exceptional")

什么类型的异常被beanshell捕获(ex):异常还是可丢弃

例如:

try {
    .... } catch (ex) {     }

Throwable是异常的超类(本质上)——异常捕获的任何内容也将被Throwable捕获。一般来说,它们都是相同的,你很少(如果曾经)看到其他的可丢弃类型。

松散类型的catch将捕获所有内容。“”包括,以及它们无数的子对象。您可以通过以下方式轻松确认这一点:

try {
  new Throwable("Something Exceptional");
} catch (ex) {
  System.err.println(ex.getMessage());
}

是的,但没有回答问题。这可能很少见,但是在beanshell案例中,如果代码抛出一个try块中不例外的Throwable,会发生什么呢?答案是,“Throwable”捕获所有内容。我想我的回答会更清楚。