package Exception;
public class Asdw {
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正常运行");
}
private static void s2() {
// TODO Auto-generated method stub
int a = 1 / 0; // s2()的执行执行过程中,有除数为零的异常
System.out.println(a);
}
}
結果:
S1は、実行中の
例外をキャッチするために
S1を実行しました
これはS3()が実行されていない見ることができます。