日期:2014-05-19 浏览次数:20702 次
class Test { public static void test() throws Exception { //方法声明的时候带有异常抛出 System.out.println("1"); throw new Exception("test"); } public static void test2() { //方法声明的时候不带异常抛出 try { System.out.println("2"); test(); //那么调用带有异常抛出的方法的时候,就必须捕捉异常 } catch (Exception e) { e.printStackTrace(); } } public satatic void main(String[] args) throws Throwable { test(); //如果不想捕捉异常,那么就在方法声明的时候继续向上级抛出异常 test2();//这样,方法异常的时候,程序就中止,由上级继续处理异常,直到JVM级别为止 } }