我正在努力通过" Java:初学者指南",第六版,我遇到了一个我正在打字的地方,正如本书所说的那样,但是我得到了一个不受欢迎的输出。
这是我的班级:
// Display all command-line information
public class CLDemo {
public static void main(String args[]) {
System.out.println("There are " + args.length + " command-line arguments");
System.out.println("They are: ");
for(int i = 0; i < args.length; i++)
System.out.println("arg[" + i + "]: " + args[i]);
}
}
我的控制台输出:
There are 0 command-line arguments
They are:
所需的控制台输出:
There are 3 command-line arguments
There are:
arg[0]: one
arg[1]: two
arg[2]: three
我正在使用Eclipse IDE for Java Developers
版本:开普勒服务版本1 建造ID:20130919-0819
任何想法:为什么我的代码中的论点数量与本书的论据数量不符,我们将不胜感激。
更新
我的问题的解决方案变得非常简单。我一直在Eclipse中运行示例项目,按下&#34; Run&#34;按钮没有指定参数,因为我已经为本书的前164页做了没有问题。该书指示我从命令行执行程序,如下所示:
java CLDemo one two three // where one two three are the arguments passed
感谢那些引导我解决问题的人。
答案 0 :(得分:4)