在命令行中运行程序时结果如何使用?

时间:2011-06-02 10:37:06

标签: java command-line

我正在进行Java评估测试。我不明白在命令行中使用冒号。有人可以详细说明吗?感谢。

这是问题......

假设:

class One {
    int x = 0;
    {assert x == 1;}
}
public class Two {
    public static void main(String[] args) {
        int y = 0;
        assert y == 0;
        if(args.length > 0)
            new One();
    }
}

以下哪项会毫无错误地运行? (选择所有适用的选项。)

A. java Two
B. java Two x
C. java -ea Two
D. java -ea Two x
E. java -ea:One Two
F. java -ea:One Two x
G. java -ea:Two Two x

2 个答案:

答案 0 :(得分:3)

-ea是一个命令行参数,用于启用断言。如果在-ea之后给出一个类,则只为列出的类启用它。例如-ea:One打开课程One

的断言

答案 1 :(得分:0)

您可以参考Standard Options