【问题标题】:Why does java assertion have no effect? [duplicate]为什么java断言没有效果? [复制]
【发布时间】:2020-04-21 09:18:33
【问题描述】:

我有这个代码:

public class C {
    public static void main(String[] args) { 
        assert (9 < 6):"wrong"; 
        System.out.println("ok"); 
    }
} 

我用“javac C.java”编译。 我用“java C”执行。

它打印“ok”。为什么它不起作用?

最好的问候。

【问题讨论】:

    标签: java assertion


    【解决方案1】:

    因为断言通常用于调试,所以需要明确启用。因此,在启动程序时添加 -ea-enableassertions 参数java -ea C

    【讨论】:

    • 谢谢。使用此选项会引发错误。
    猜你喜欢
    • 2021-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-30
    • 2019-06-10
    • 2017-09-12
    • 1970-01-01
    相关资源
    最近更新 更多