try+finally

public static void main(String[] ars) {
int i = 0;
try {
i = 2;
float f = 3 / 0;
i = 3;
} finally {
i = 5;
}
System.err.println(i);
}
try里面抛了异常,finally里的代码会继续走完,但是因为没有catch住异常,所以最下面的System.err.println(i)不会执行。

发布了76 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/fallingcarter/article/details/96118529