Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ArrayIndexOutOfBoundsException-命令行参数_Java - Fatal编程技术网

Java ArrayIndexOutOfBoundsException-命令行参数

Java ArrayIndexOutOfBoundsException-命令行参数,java,Java,嗨,伙计们!我对arg的数组有一些问题 程序给我的错误是: 线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:1位于file1.main(file1.java:14) 我的计划是: public class FC1{ public static void main (String[]arg){ String[] primoArray = new String[10]; primoArray[0] = arg[

嗨,伙计们!我对arg的数组有一些问题

程序给我的错误是:

线程“main”java.lang.ArrayIndexOutOfBoundsException中的异常:1位于file1.main(file1.java:14)

我的计划是:

public class FC1{
    public static void main (String[]arg){
      String[] primoArray = new String[10];
      primoArray[0] = arg[1];
      primoArray[1] = arg[2];
    }
}

你能帮我吗???

当没有参数时,你被分配了参数。您确定正在使用多个命令行参数调用该程序吗

如果这是我的程序,在尝试使用arg数组中的项之前,我会检查arg数组的长度

另外,可能您实际上打算使用arg[0]和arg[1],因为Java数组是基于0的

e、 g


当没有args时,您将分配args。您确定正在使用多个命令行参数调用该程序吗

如果这是我的程序,在尝试使用arg数组中的项之前,我会检查arg数组的长度

另外,可能您实际上打算使用arg[0]和arg[1],因为Java数组是基于0的

e、 g


当没有args时,您将分配args。您确定正在使用多个命令行参数调用该程序吗

如果这是我的程序,在尝试使用arg数组中的项之前,我会检查arg数组的长度

另外,可能您实际上打算使用arg[0]和arg[1],因为Java数组是基于0的

e、 g


当没有args时,您将分配args。您确定正在使用多个命令行参数调用该程序吗

如果这是我的程序,在尝试使用arg数组中的项之前,我会检查arg数组的长度

另外,可能您实际上打算使用arg[0]和arg[1],因为Java数组是基于0的

e、 g


arg
array的长度是多少?是否向java程序传递任何参数?如果否,则数组
arg
为空,您无法访问元素1、2


仅供参考,
arg
中的第一个元素是
arg[0]

数组的长度是多少?是否向java程序传递任何参数?如果否,则数组
arg
为空,您无法访问元素1、2


仅供参考,
arg
中的第一个元素是
arg[0]

数组的长度是多少?是否向java程序传递任何参数?如果否,则数组
arg
为空,您无法访问元素1、2


仅供参考,
arg
中的第一个元素是
arg[0]

数组的长度是多少?是否向java程序传递任何参数?如果否,则数组
arg
为空,您无法访问元素1、2


仅供参考
arg
中的第一个元素是
arg[0]

arg[1]
arg[2]
分别引用第二个和第三个参数-请确保将它们作为应用程序参数传递。Java中的数组是基于0的。您需要首先传递参数
arg[1]
arg[2]
分别引用第二个和第三个参数-请确保将它们作为应用程序参数传递。Java中的数组是基于0的。您需要首先传递参数
arg[1]
arg[2]
分别引用第二个和第三个参数-请确保将它们作为应用程序参数传递。Java中的数组是基于0的。您需要首先传递参数
arg[1]
arg[2]
分别引用第二个和第三个参数-请确保将它们作为应用程序参数传递。Java中的数组是基于0的。首先需要传递参数
public static void main(String[] args) {
  String[] primoArray = new String[10];
  if (args.length >= 2) {
      primoArray[0] = args[0];
      primoArray[1] = args[1];
  }
}