Java断言不打印其;“原因”;

Java断言不打印其;“原因”;,java,assert,Java,Assert,当我使用“java-eaa”运行下面的代码时,会触发断言更正,但我没有看到第二个参数 public class A { public A() { assert 1==2, "We have a problem"; } public static void main(String[] args) { A a = new A(); } } 似乎在任何地方都找不到这个问题的答案,我遗漏了什么?语法应该是: assert 1==2 :

当我使用“java-eaa”运行下面的代码时,会触发断言更正,但我没有看到第二个参数

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

    public static void main(String[] args) {
        A a = new A();
    }
}
似乎在任何地方都找不到这个问题的答案,我遗漏了什么?

语法应该是:

assert 1==2 : "We have a problem";
语法应为:

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

很高兴听到这个消息。如果这个答案解决了你的问题,请接受。很高兴听到这个答案。如果这个答案解决了你的问题,请接受。