Java命令行参数的一些示例是什么?

时间:2014-04-02 16:57:20

标签: java command-line-arguments

我是一个彻头彻尾的新手。有人能给我一些Java命令行参数的例子并解释它们吗?我已经筋疲力尽了谷歌,我仍然对它们究竟是什么感到困惑。

1 个答案:

答案 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方法。方法体中的所有代码都是循环遍历数组并打印每个值,即每个命令行参数。

我希望这会有所帮助。