public static void test1(Integer a,Integer b) throws Exception{
// try {
System.out.println("test1"+a/b);
// } catch (RuntimeException e) {
// e.printStackTrace();
// }
}
public static void test2(Integer a,Integer b) throws Exception{
// try {
System.out.println("test2:"+a/b);
// } catch (RuntimeException e) {
// e.printStackTrace();
// }
}
public static void test3(){
try {
test1(1,0);
test2(2,2);
} catch (Exception e) {
e.printStackTrace();
}
}
test 1 抛出,不 try catch直接 throws Exception, test2 就不会执行了。如果一个方法里面调用另外一个方法,调用的这个方法抛出异常后,后面的代码要继续执行,那么调用的这个方法里面可能要抛异常的地方要 try catch 住