-2
你如何在Java中使用命令行參數接受的值? 每當我嘗試這樣做,它顯示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
你如何在Java中使用命令行參數接受的值? 每當我嘗試這樣做,它顯示
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
你嘗試過什麼?查看該塊以瞭解如何訪問args
陣列。您需要提供更多詳細信息,說明爲何出現Outofbounds異常,否則將其用作模板。
public static void main(String args[]) {
for (int i = 0; i < args.length; i++) {
System.out.println("Argument #" + i + " = " + args[i]);
}
}
命令行:
java MyApp firstParameter secondParameter
在您的應用程序;
public static void main(String[] argv) {
for(String parameter: argv) {
System.out.println(parameter + "\n")
}
}
向我們展示您的代碼,以及如何執行它。你目前如何傳遞參數? –
您可能從Eclipse或其他調試器運行程序,您應該在其中明確設置運行配置中的所有參數,包括零個。 –