package Test05;
public class TestDome {
public static void main(String[] args) {
try{
s1();
s2(); //s2()中有异常,则跳到catch模块,不再执行s3()
s3();
}catch(Exception e){
System.out.println("捕获异常");
}
s1(); //对于s1()不论上面的try,catch语句是否捕获到异常,s1()一定执行;
}
private static void s1() {
// TODO Auto-generated method stub
System.out.println("S1正常运行");
}
public static void main(String[] args) {
try{
s1();
s2(); //s2()中有异常,则跳到catch模块,不再执行s3()
s3();
}catch(Exception e){
System.out.println("捕获异常");
}
s1(); //对于s1()不论上面的try,catch语句是否捕获到异常,s1()一定执行;
}
private static void s1() {
// TODO Auto-generated method stub
System.out.println("S1正常运行");
}
private static void s3() {
// TODO Auto-generated method stub
System.out.println("s3正常运行");
}
// TODO Auto-generated method stub
System.out.println("s3正常运行");
}
private static void s2() {
// TODO Auto-generated method stub
int a=1/0; //s2()的执行执行过程中,有除数为零的异常
System.out.println(a);
}
}
// TODO Auto-generated method stub
int a=1/0; //s2()的执行执行过程中,有除数为零的异常
System.out.println(a);
}
}
运行结果:
S1正常运行
捕获异常
S1正常运行
捕获异常
S1正常运行
可以看出s3()没有执行;