package com.H.test; public class ChainTest { public static void main(String[] args) { ChainTest ct=new ChainTest(); try { ct.test2(); }catch (Exception e){ e.printStackTrace(); } } public void test1()throws DrunkException{ throw new RuntimeException("喝酒别开车!"); } public void test2(){ try { test1(); } catch (DrunkException e) { RuntimeException newExc=new RuntimeException("司机一滴酒"); newExc.initCause(e); throw newExc; } } }
public void test1()throws DrunkException{ throw new DrunkException("喝酒别开车!"); }