我刚刚研究了 Java 中的断言,现在我试图弄清楚如果断言在 Eclipse 中为真,我们如何查看消息。代码如下:
public class TheAssertClass {
public TheAssertClass(){
int y = 5;
int x = 4;
assert (y > x): "y is too big. y = " + y;
}
public static void main(String[] args){
TheAssertClass go = new TheAssertClass();
System.out.println("The program ran");
}
}
控制台仅显示“程序已运行”。我不确定我是否正确使用了它?
谢谢。
最佳答案
您可能没有在 JVM 级别启用断言(使用 -ea 开关)。 如果您没有,那么这可以解释您所看到的行为。尝试将断言设置为 false,然后查看控制台上是否出现任何内容。
另请参阅以下问题和解答以了解更多详细信息: *参见What does the "assert" keyword do?
关于Java - 如何在 Eclipse 中查看断言消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25778887/