为什么throw不支持异常类型。异常也是一种可抛出类。
try {
throw new Exception("demo");
} catch (NullPointerException e) {
System.out.println("Caught inside fun().");
throw e; // rethrowing the exception
}
答案 0 :(得分:0)
关于您的代码:
Exception
不是NullPointerException
。
NullPointerException
是Exception
就像正方形和矩形一样-每个正方形都是矩形,但并非每个矩形都是正方形。
您的代码捕获了NPE-那不是要抛出的代码。