【发布时间】:2020-10-15 10:00:14
【问题描述】:
我遇到了错误。
我编写了需要命令行参数的简单程序。
class UseArgument {
public static void main(String[] args) {
System.out.print("Hello, ");
System.out.print(args[0]);
System.out.println("How is it going?");
}
}
我之前在 Ubuntu 终端上使用过它,并且一切正常。现在我正在使用另一台笔记本电脑,当我复制完全相同的代码时发生以下异常:
你好,线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException:索引 0 超出范围 UseArgument.main(UseArgument.java:5) 处的长度为 0
非常感谢您提供如何更改它的建议。
【问题讨论】:
-
在运行代码时是否传递了任何运行时参数?
-
if (args.length > 0) System.out.print(args[0]);