簡體   English   中英

Java命令行輸入

[英]Java Command-Line Input

Java世界的新手,我想知道如何制作一個程序,使其在運行時以這種形式輸入:

java ProgramName 1 2 3 4 5 

也就是說,它需要1,2,3,4和5作為程序的輸入。 我猜測它將把它當作一個字符串,而我將需要將該字符串轉換為單個數字嗎?

main的參數args是一個包含命令行參數作為字符串的數組。 以下代碼將循環遍歷參數並打印它們。

public static void main (String[] args) {
    for (int i = 0; i < args.length; i++)
        System.out.println(args[i]);
}

有關更多信息,請參閱文檔

是的,是的,一個獨立的Java應用程序的入口點是方法:

public static void main (String[] args)

在您的情況下, args[]數組將為{"1", "2", "3", "4", "5"}

要將任何這些字符串轉換為int,可以使用以下代碼:

int firstParameter = Interger.parseInt(args[0]);
int secondParameter = Interger.parseInt(args[1]);
// etc

有關更多信息,請參閱Java官方指南:

看一下main()方法。 它可以接受稱為argsString對象數組,它們是您的命令行參數:

public static void main(String[] args)
{
   // Code goes here.
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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