2011-08-13 54 views

回答

2
try { 
    assert false; 
    System.out.println("Assertions disabled."); 
} 
catch(AssertionError ae) { 
    System.out.println("Assertions enabled."); 
} 
2

这个怎么样?我不知道Java的,但我认为这可能工作:

try { 
    assert false; 
    System.out.println("assertions are disabled"); 
} catch (AssertionError e) { 
    System.out.println("assertions are enabled"); 
} 
0

性能更好的解决方案(不抛出异常)是:

boolean assertionsEnabled = false; 
assert (assertionsEnabled = true);