为什么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;
}