当我执行以下代码时
1. public class test {
2. public static void main(String[] args) {
3. try {
4. int i = 10 / 0;
5. } catch (Exception e) {
6. int j = 10 / 0;
7. } finally {
8. int k = 10 / 0;
9. }
10. }
11. }
我收到一个错误:
Exception in thread "main" java.lang.ArithmeticException: / by zero
at test.main(test.java:8)
我没有得到 JVM 从 main() 而不是 catch 块抛出异常的原因。