main()中的返回在哪里返回?

时间:2012-07-17 13:20:10

标签: java return

  

可能重复:
  Who calls the main function in java?

考虑以下代码:

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

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

$ java abc

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

1 个答案:

答案 0 :(得分:7)

控件始终返回给呼叫始发者。在这种情况下,发起者可以是操作环境,或者是调用main的另一种方法(记住,当被调用时,main在任何方面都不是特殊的;其他方法也可以调用它)。