我剛剛在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