java - 在命令行中运行程序时如何使用冒号?

标签 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

最佳答案

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

的断言

关于java - 在命令行中运行程序时如何使用冒号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6213404/

相关文章:

c - 从命令行使用 lcc-win 编译器

windows - 在仅采用交互式参数的命令行上自动化可执行文件(无法在执行时指定参数)

python - 如何将日期解析为 argparse 的参数?

java - Android 将 Java API 追溯到 jni

Java 查找扩展的默认桌面应用程序

java - GlassFish v3 上的 Wicket 口

python - 使 PyInstaller exe 同时执行命令行和窗口

version-control - 在命令行上执行 cvs 更新时,如何获得 cvs 冲突的摘要?

java - 关于在 main 方法中覆盖 GUI 的 run() 方法

java - 正则表达式:前三个字符唯一 + 附加匹配