问题: 如何抛出一个系统异常并且捕获它
代码如下:
public class ThrowDemo { static void demoproc() { try { throw new NullPointerException("demo"); } catch (NullPointerException e) { System.out.println("Caught inside demoproc."); throw e; // rethrow the exception } } public static void main(String args[]) { try { demoproc(); } catch (NullPointerException e) { System.out.println("Recaught: " + e); } } }
运行结果:
Caught inside demoproc.
Recaught: java.lang.NullPointerException: demo