日期:2014-05-19 浏览次数:20925 次
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级别为止
}
}