【发布时间】:2017-09-12 19:58:11
【问题描述】:
我试图在 java 中通过命令行传递一个字符串,但它只返回第一个值,即args[0]
以下是我所做的
public class CommandLine
{
public static void main(String[] args)
{
int i;
i = args[0].length(); //throws error here if args.length();
System.out.println(i); //checking length, return with args[0] only
while(i>0)
{
System.out.println(args[0]);
i++;
}
}
}
我应该怎么做才能改进它并使其正常工作?
【问题讨论】:
-
嗯,你的循环特别说
args[0],所以我猜它正在按照你的指示做。但是while(i > 0)和i++听起来不太对... -
是的,我很清楚这一点,我添加了这部分代码只是因为
args.length();让我听起来很愚蠢并且效果不佳。
标签: java command-line command-line-interface command-line-arguments