因此,我对 java 还是很陌生,并且在过去几个月左右的时间里一直在学习,而且我真的在为命令行参数苦苦挣扎。与其说是概念,不如说是如何在IntelliJ IDEA中实现它们(对不起,如果这是错误的术语用法) ?和命令行真的。在我的课堂实验室中(没有评分,只是不是强制性帮助),它说我可以传递任意数量的字符串值(有道理..)
然后有:
demo$ java MyProgram str1 str2 str3
当我尝试使用从实验室作业中复制的代码在终端中运行它时,我不断得到:
演示 $ 无法识别
这是怎么回事?
我们应该使用的代码是:
public class TestCLArgs {
public static void main(String [] args) {
System.out.println("Received command line args: ");
for(String arg : args) {
System.out.println(arg);
}
}
}
然后我们应该通过键入在终端中运行它
demo $ javac TestCLArgs.java
demo $ java TestCLArgs hello world 1 2 3