簡體   English   中英

從同一類中的另一個方法調用main方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM