为什么throw不支持Exception类?

时间:2019-03-24 10:09:21

标签: java

为什么throw不支持异常类型。异常也是一种可抛出类。

try {
    throw new Exception("demo");
} catch (NullPointerException e) {
    System.out.println("Caught inside fun().");
    throw e; // rethrowing the exception
}

1 个答案:

答案 0 :(得分:0)

关于您的代码:

Exception不是NullPointerException

NullPointerExceptionException

就像正方形和矩形一样-每个正方形都是矩形,但并非每个矩形都是正方形。

您的代码捕获了NPE-那不是要抛出的代码。

相关问题