从同一类中的另一个方法调用 main 方法



如何调用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.
}
}

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

java 程序中的 main() 方法采用 String 数组参数。

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

如果你不使用 main() 内部的变量 args,你可以直接将 null 传递给它。 否则,您需要将字符串数组传递给该方法。

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

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

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 文档: 主要方法

相关内容

  • 没有找到相关文章

最新更新