初学者的错误(args [0])

时间:2015-10-24 20:17:46

标签: java args

我开始阅读一本关于java的书,作者在那里展示了这个程序。但是我在args [0]的行中遇到了错误。作者写道,这一行必须读取字符串。这是真的吗?

public class Main {

public static void main(String[] args) {

    System.out.println(args[0]);

    System.out.println("Amazing");
}
}

错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at Main.main(Main.java:5)

1 个答案:

答案 0 :(得分:1)

执行程序时,指定包含main方法的类,然后指定命令行参数。 args[0]是第一个命令行参数。您需要在运行程序时提供它。

java -cp . com.something.Main A B C

其中A为args[0],B为args[1],C为args[2]