【注意事項] Javaの例外キャッチジャンプ試してみた後、

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()が実行されていない見ることができます。

おすすめ

転載: blog.csdn.net/qq_41866516/article/details/83750608