2013-01-24 75 views
-2

可能重複:
What is 「String args[]」? in Java如何在Java中使用命令行參數來接受值

你如何在Java中使用命令行參數接受的值? 每當我嘗試這樣做,它顯示

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

+5

向我們展示您的代碼,以及如何執行它。你目前如何傳遞參數? –

+0

您可能從Eclipse或其他調試器運行程序,您應該在其中明確設置運行配置中的所有參數,包括零個。 –

回答

2

你嘗試過什麼?查看該塊以瞭解如何訪問args陣列。您需要提供更多詳細信息,說明爲何出現Outofbounds異常,否則將其用作模板。

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

命令行:

java MyApp firstParameter secondParameter 

在您的應用程序;

public static void main(String[] argv) { 

    for(String parameter: argv) { 

     System.out.println(parameter + "\n") 

    } 

}