0

NetBeansコマンドライン引数に問題があります。このコードを実行すると、次のように表示されます。

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

NetBeansのコマンドラインに引数を入れたことに注意してください

public class NewEmpty1
{
  public static void main(String arg[]){
   System.out.println(arg[0]);
  }
}

なにが問題ですか ?

4

4 に答える 4

0

引数を渡していない。

また、引数を渡した場合は、同じパッケージ内の別のクラスのメインメソッドを呼び出していることが原因である可能性があります


最善の方法は、繰り返すことです。

for(string s:arg)
     System.out.println(s);

また

for(int i=0;i<arg.length();i++)
    System.out.println(arg[i]);
于 2013-02-09T08:50:15.733 に答える
0
subscript the string beyond its index is undefined.

これはあなたの場合です。args[]空です。

これを確認してくださいcmd行引数を渡す方法

于 2013-02-09T08:58:03.170 に答える
0
public class NewMain {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        int argslen=args.length;
        int argsValue[] = new int[argslen];
        for (String i:args) {
           int d = 0;
           argsValue[d]=Integer.parseInt(i);
           System.out.print(argsValue[d]+"\t"+"\n");
        }
    }
}
于 2013-02-17T11:45:09.773 に答える