try中如果发现错误,即跳出try去匹配catch,那么try后面的语句就不会被执行
在try,catch后还可以再跟一子句finally。其中的代码语句无论如何都会被执行
代码:
public class TestException {
public static voidmain(String[] args)
{
try {
System.out.println(1/0);
} catch (Exception e) {
e.printStackTrace();
throw e; // 如果抛出,则try结构后的语句不会执行
} finally {
System.out.println("finally");
}
System.out.println(1/0.0);
}
}