[英]calling main method from another method in the same class
如何調用主方法?
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”的值,但我不確定應該輸入什么值。
Java程序中的main()
方法采用String數組參數。
public static void main(String[] args) {}
如果不在main()中使用變量args
,則可以將null傳遞給它。 否則,您需要將String數組傳遞給該方法。
但是,不應從應用程序內部調用main()
方法。 main()
方法應該用作應用程序的入口,以啟動程序,而不是用於遞歸地執行該應用程序內的邏輯。 如果再次需要功能,則應將其放在單獨的方法中。
main
方法的簽名為: public static void main(String[] args)
main方法接受一個參數:String類型的元素數組。
公共靜態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文檔: main方法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.