[Java lista] A continue utasítás átugorja a finally blokkot?

Peter Verhas peter at verhas.com
2008. Jún. 12., Cs, 15:31:09 CEST


public class CatchTestContinue {

	public static void main(String arg[]){

		System.out.println("before loop");

		for (int i = 1; i < 10; i++) {
			try {
				System.out.println("in loop i=" + i);
				if (i == 5)
					throw new Exception("ho ho ho");
			} catch (Exception e) {
				System.out.println("in exception i=" + i);
				continue;
			} finally {
				System.out.println("in finally i=" + i);
			}
		}
		System.out.println("after loop");
	}
}


before loop
in loop i=1
in finally i=1
in loop i=2
in finally i=2
in loop i=3
in finally i=3
in loop i=4
in finally i=4
in loop i=5
in exception i=5
in finally i=5
in loop i=6
in finally i=6
in loop i=7
in finally i=7
in loop i=8
in finally i=8
in loop i=9
in finally i=9
after loop


További információk a(z) Javalist levelezőlistáról