如何调用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"的价值。但我不确定我应该把它放在什么价值中。
答案 0 :(得分:2)
java程序中的main()
方法采用String数组参数。
public static void main(String[] args) {}
如果你不在main()中使用变量args
,你可以将null传递给它。否则,您需要将String数组传递给该方法。
但是,您不应该从应用程序内部调用main()
方法。 main()
方法应该用作应用程序的入口点,以启动程序,而不是用于递归执行该应用程序内的逻辑。如果您再次需要功能,则应将其放在单独的方法中。
答案 1 :(得分:0)
main
方法的签名为:public static void main(String[] args)
main方法接受一个参数:String类型的元素数组。
public static void 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文档:The main Method