在程序中,如果我们保留system.exit(0),会发生什么以及控制台输出是什么

时间:2012-07-14 14:42:41

标签: java

我有这样的程序

class A {
    public void test1(String s1) {
        try {
            System.exit(0);
        } catch (Exception ex) {
            ex.printStackTrace();
        } finally {
            System.out.println("from finally");
        }
    }

    public void test2(String s2) {
        // some text.....
    }
}

在下面的课程中

class Manager {
    public static void main(String[] args) {
        A a1 = new A();
        a1.test1("test1");
        a1.test2("test2");
    }
}

我想在致电a1.test1后详细解答该计划的流程 控件将进入Manager类中的a2.test2或其他任何?请澄清我的疑问。

1 个答案:

答案 0 :(得分:1)

点击System.exit(0)后,程序就完成了。它终止了。