**
try-catch-finally 中到底哪个部分可以省略?
试一下就知道了
public class Check {
public static void main(String[] args) {
Finally();
Catch();
}
/**
* 省略finally 语句块
*/
public static void Finally() {
try {
int i = 0;
i += 1;
System.out.println(i);
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 省略 catch 语句块
*/
public static void Catch() {
int i = 0;
try {
i += 1;
} finally {
i = 10;
}
System.out.println(i);
}
}
运行结果:
1
10