异常的几种常见处理
/** * 异常的几种常见处理 * @class Demo * @description * @author leeWisdom * @copyRight copyright(c) 2012 南方航空,Rights Reserved * @time May 30, 2012 10:53:52 AM */public class Demo {public static void main(String[] args) {try{boolean b = deal4();}catch (Exception e) {System.out.println(e.getMessage());System.out.println("终于执行到内层的异常了~");}System.out.println("zzzzzzzzzz");}public static boolean deal() throws Exception{boolean b = false;try{int z = 1/0;b = true;}catch (Exception e) {b = false;e.printStackTrace();throw e;}finally{System.out.println("最后执行的~");}return b;}public static boolean deal2() throws Exception{boolean b = false;int z = 1/0;b = true;return b;}public static boolean deal3() throws Exception{boolean b = false;try{int z = 1/0;b = true;}catch (Exception e) {b = false;e.printStackTrace();throw new Exception("自定义异常啦~");}finally{System.out.println("最后执行的~");}return b;}public static boolean deal4(){boolean b = false;try{int z = 1/0;b = true;}catch (Exception e) {b = false;e.printStackTrace();try {throw new Exception("自定义异常啦~");} catch (Exception e1) {// TODO Auto-generated catch blocke1.printStackTrace();}}finally{System.out.println("最后执行的~");}return b;}}
?