【问题标题】:Java assert not printing its "reason"Java断言不打印其“原因”
【发布时间】:2011-04-03 22:14:49
【问题描述】:

当我使用“java -ea A”运行以下代码时,断言更正触发,但我没有看到第二个参数的提及。

public class A {
    public A() {
        assert 1==2, "We have a problem";
    }

    public static void main(String[] args) {
        A a = new A();
    }
}

似乎无法在任何地方找到答案,我错过了什么?

【问题讨论】:

    标签: java assert


    【解决方案1】:

    语法应该是:

    assert 1==2 : "We have a problem";
    

    【讨论】:

    • 很高兴听到这个消息。如果它解决了您的问题,请接受此答案。
    猜你喜欢
    • 2018-06-02
    • 2016-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多