我刚刚在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");
}
}
控制台只显示“程序运行”。我不完全确定我是否正确使用了它?
谢谢。
你应该断言*假设*为真的事情。在这里你想断言'y
2014-09-11 04:06:25
但是不是y大于x(y> x)所以它是真的? – jonprasetyo 2014-09-11 04:09:23
是的,'y> x'是真的,这很好。你*断言* y> x'。实际上,'assert'声明说“如果这不是真的,结束我的程序”。 – 2014-09-11 04:10:33