我是一个彻头彻尾的新手。有人能给我一些Java命令行参数的例子并解释它们吗?我已经筋疲力尽了谷歌,我仍然对它们究竟是什么感到困惑。
答案 0 :(得分:3)
Command line arguments只是解析为程序main(String[] args)
方法的参数,通常是通过命令提示符(或操作系统碰巧使用的控制台)。
所以随机的例子可能是;
public class Example{
public static void main(String[] args){
System.out.println("The Command line arguments entered were:");
for(String s : args){
System.out.println(s);
}
}
}
所有这一切都是在运行程序时将解析到的程序,并将它们打印到控制台。因此,例如,如果我们给程序提供以下参数
C:\exampledirectory> java Example derp unicorns 1 and 6
然后输出将是;
The Command line arguments entered were:
derp
unicorns
1
and
6
在运行类所需的文本之后,这些单词中的每一个都输入到CMD中,这是一个命令行参数。它们被解析为声明为方法参数String
的{{1}}数组中的main方法。方法体中的所有代码都是循环遍历数组并打印每个值,即每个命令行参数。
我希望这会有所帮助。