为什么test2()不需要 throws ?
public void test2() //throws RuntimeException 为什么这个地方不需要 throws ? { try { test1(); } catch (DrunkException e) { System.out.println("test2 try catch(DrunkException)"); RuntimeException newExc = new RuntimeException(e); // newExc.initCause(e); throw newExc; }