2011-06-02 53 views
3

我正在进行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 
+0

我更喜欢用我的手指键入。它更卫生...... :-) – 2011-06-02 11:09:18

回答

3

-ea是一个命令行参数启用断言。如果您在-ea之后提供课程,则仅为列出的课程启用该课程。例如-ea:One打开类别的断言One

相关问题