我开始阅读一本关于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)
答案 0 :(得分:1)
执行程序时,指定包含main
方法的类,然后指定命令行参数。 args[0]
是第一个命令行参数。您需要在运行程序时提供它。
java -cp . com.something.Main A B C
其中A为args[0]
,B为args[1]
,C为args[2]
。