Java - 如何在 Eclipse 中查看断言消息

标签 java eclipse

我刚刚研究了 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/

相关文章:

c++ - Eclipse 3.8 看不到 gtkmm.h

java - 我应该如何使用 `try-with-resources` 中的 IOException 嵌套在 header 中带有`throws IOException`的方法中?

java - 正则表达式从字符串中提取以逗号分隔的字符串

java - java 如何退出for循环?

html - 为什么在 Eclipse 中获取 Vaadin Elements 警告 "Unknown tag"

用于单行代码块的 PHP 格式化程序

当我在代码中放入 while 循环时,JavaFX GUI 不会运行,但在删除时会运行

java - Hibernate/JPA 中的类型安全主键

java - 方法 : The local variable editText may not have been initialized 中带有 EditText 的 AlertDialog

java - 如何将 CustomAdapter 与 ListView 一起使用