1

如何调用main方法?

void prompt()
{
    System.out.println("Do you want to continue?");
    Scanner confirm = new Scanner(System.in);
String con = confirm.nextLine();
if (con  == "y")
{
//call the main method once again.
}
}

当我使用 main(); 它要求“args”的值,但我不确定我应该在其中输入什么值。

4

2 回答 2

2

java 程序中的main()方法接受一个字符串数组参数。

public static void main(String[] args) {} 

如果您不使用argsmain() 内部的变量,则可以将 null 传递给它。否则,您需要将 String 数组传递给该方法。

但是,您不应该main()从应用程序内部调用该方法。该main()方法应该用作应用程序的入口点,以启动程序,而不是用于递归执行该应用程序内的逻辑。如果您再次需要功能,则应将其放在单独的方法中。

于 2013-10-02T05:27:47.317 回答
0

方法的签名main是:public static void main(String[] args)

main 方法接受一个参数:String 类型的元素数组。

公共静态无效 main( String[] args)

该数组是运行时系统将信息传递给您的应用程序的机制。例如:

public static void main(String[] args) {
   System.out.println("args = " + args);
}

public static void prompt() {        
    System.out.println("Do you want to continue?");
    Scanner confirm = new Scanner(System.in);
    String con = confirm.nextLine();
    if (con  == "y") {

      String[] args = {<set string array>};
      main(args);

    }

}

有关更多详细信息,请查看此 Oracle 文档:主要方法

于 2017-06-05T17:01:07.267 回答