为什么不能从另一个方法调用main方法

时间:2015-04-29 09:28:58

标签: java main

main方法是静态的,那么为什么不要用其他方法调用它。

Class Main(){
  public static void main(String[] args){

  }
  public static void abc(){
    Main.main(String arr);
  }
}

为什么不能从另一种方法调用main方法。

1 个答案:

答案 0 :(得分:2)

你可以调用它,但你需要传递一个String数组:

public static void abc(){
    Main.main(new String[] {"something"});
}

或至少是一个空数组:

public static void abc(){
    Main.main(new String[0]);
}

您还应该正确宣布Main课程(感谢Chetan的评论):

public class Main {
    public static void main(String[] args){

    }
...