如何调用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 文档: 主要方法