【问题标题】:Command line arguments and the length of the command line argument array命令行参数和命令行参数数组的长度
【发布时间】:2012-10-04 03:04:50
【问题描述】:

这是我得到的问题“编写一个程序来读取和显示 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);
}

【问题讨论】:

  • 是的,没错,参数来自public static void main(String[] args)
  • 你的程序读取整个命令行数组。您应该只阅读前 2 个,因此您的代码不正确。此外,在某些环境中,第一个命令行参数是程序名称。您没有指定语言。那是Java吗?
  • 要知道未来,您应该将代码审查问题发布到codereview.stackexchange.com
  • 谢谢大家..它现在正常运行

标签: java arrays command-line-arguments


【解决方案1】:

您应该只显示 2 个参数?

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

【讨论】:

    猜你喜欢
    • 2016-03-25
    • 2010-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-25
    • 2013-02-14
    相关资源
    最近更新 更多