Pet*_*rey 30
我用这个
boolean assertOn = false;
// *assigns* true if assertions are on.
assert assertOn = true;
Run Code Online (Sandbox Code Playgroud)
我不确定这是"官方"方式.
Hak*_*rce 24
我猜你应该用 Class.desiredAssertionStatus()
http://docs.oracle.com/javase/6/docs/api/java/lang/Class.html#desiredAssertionStatus()
Joe*_*Joe 17
Oracle Java Tutorial提供了有关如何执行此操作的信息...
http://docs.oracle.com/javase/7/docs/technotes/guides/language/assert.html
本教程的摘录
7.为什么不提供一个构造来查询包含类的断言状态?
这样的结构会鼓励人们内联复杂的断言代码,我们认为这是一件坏事.此外,如果您认为必须,可以直接查询当前API顶部的断言状态:
Run Code Online (Sandbox Code Playgroud)boolean assertsEnabled = false; assert assertsEnabled = true; // Intentional side-effect!!! // Now assertsEnabled is set to the correct value
| 归档时间: |
|
| 查看次数: |
4251 次 |
| 最近记录: |