gpt4 book ai didi

java.lang.ArrayIndexOutOfBoundsException : 0 In the most simple program

转载 作者:行者123 更新时间:2023-12-02 06:04:13 26 4
gpt4 key购买 nike

我是 Java 新手。这只是我尝试构建的第二个程序。我试图在之前的问题中找到答案,但找不到,如果已经回答了,请原谅我。

这是程序:

public class UseThree {

public static void main(String[] args) {
System.out.print("Hi, ");
System.out.print(args[2]);
System.out.print(", ");
System.out.print(args[1]);
System.out.print(", and ");
System.out.print(args[0]);
System.out.println(".");
}
}

有人可以告诉我为什么我不能运行这个吗?

它显示的问题是:

run UseThree

java.lang.ArrayIndexOutOfBoundsException: 0

at UseThree.main(UseThree.java:7)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

at java.lang.reflect.Method.invoke(Unknown Source)

at edu.rice.cs.drjava.model.compiler.JavacCompiler.runCommand(JavacCompiler.java:272)

最佳答案

如果您不向程序传递任何命令行参数,则 args 数组中不会有任何内容。在访问数组之前,您可以检查实际收到的参数数量,例如

public static void main(String[] args) {
System.out.println("received " + args.length + " arguments");
}

关于java.lang.ArrayIndexOutOfBoundsException : 0 In the most simple program,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22423425/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com