3

可能重复:
谁调用了 java 中的 main 函数?

考虑这段代码:

class abc {
  public static void main(String x[]) {
    return;
  }
}

何时到达控制权在哪里return?当我们执行这个程序时,说通过

$ java abc

编译器搜索该main方法,然后继续进行。在其他情况下,我们调用一个函数,如果我们到达 a return,控制权将返回到最后一个调用点。

4

1 回答 1

7

控制总是返回给呼叫发起者。在这种情况下,发起者可能是操作环境,或者是另一个调用的方法main(请记住,在被调用时,main它并不特殊;其他方法也可以调用它)。

于 2012-07-17T13:23:20.807 回答