我已經寫了下面的代碼:如何啓用assert語句來執行?
class Cl
{
public static void main (String[] args) throws java.lang.Exception
{
assert true; //1
Bar.foo();
}
static class Bar{
public static void foo(){
boolean enabled = false;
assert enabled = true;
System.out.println("Asserts " +
(enabled ? "enabled" : "disabled"));
}
}
}
這是它的後級執行的斷言語句完成 如果初始化並啓用只有當主系統有 確定在詞彙上包含的頂級類別斷言 陳述啓用斷言。
我以爲我通過在Cl
類中聲明爲true來激活斷言,但它仍然不起作用。我怎樣才能啓用一個關於JLS
說什麼的斷言?
'assert enabled == true;'試一下,只要邏輯語句的結果爲'false',斷言就會失敗,據我所知。 – EpicPandaForce 2014-10-06 13:45:30