package trycatch_out; public class TestExceptionOrder { public static class Exception_1 extends Exception { } public static class Exception_2 extends Exception_1 { } public void throw1() throws Exception_1 { } public void throw2() throws Exception_2 { } public void foo() { try { /*[*/throw1(); throw2();/*]*/ } catch (Exception_2 e) { } catch (Exception_1 e) { } } }