Java 命令行参数和命令行参数数组的长度

Java 命令行参数和命令行参数数组的长度,java,arrays,command-line-arguments,Java,Arrays,Command Line Arguments,这就是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度。” 这是我用Java给出的答案,对吗 int length = args.length; for(int i = 0;i<length; i++) { System.out.println(args[i]); } System.out.println("Length is " + args.length); }

这就是我得到的问题“编写一个程序来读取和显示2个命令行参数和命令行参数数组的长度。”

这是我用Java给出的答案,对吗

    int length = args.length;

        for(int i = 0;i<length; i++)
            {
            System.out.println(args[i]);
            }
System.out.println("Length is " + args.length);
}
int length=args.length;

对于(int i=0;i您应该只显示2个参数

for(int i = 0; i< args.length && i < 2; i++)
{
  System.out.println(args[i]);
}
System.out.println("Length is " + args.length);
for(int i=0;i
您应该只显示2个参数吗

for(int i = 0; i< args.length && i < 2; i++)
{
  System.out.println(args[i]);
}
System.out.println("Length is " + args.length);
for(int i=0;i
是的,这是正确的,args来自
publicstaticvoidmain(String[]args)
你的程序读取整个命令行数组。你应该只读取前2个,这样你的代码就不正确了。此外,在某些环境中,第一个命令行参数是程序名。你没有指定语言。是Java吗?为了将来知道,你应该将代码复查问题发送给感谢大家。现在它运行正常没错,args来自
publicstaticvoidmain(String[]args)
你的程序读取整个命令行数组。你应该只读取前2个,这样你的代码就不正确了。此外,在某些环境中,第一个命令行参数是程序名。你没有指定语言。是Java吗?为了将来知道,你应该将代码复查问题发到“谢谢大家”。它现在运行正常了