我写了以下代码:
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"));
}
}
}
Run Code Online (Sandbox Code Playgroud)
当且仅当主机系统确定词法包含断言 语句的顶级类启用断言时,才会启用在其类完成初始化之后执行的断言语句.
我以为我在Cl课堂上通过断言true启用了断言,但它仍然无效.如何启用有关JLS所说内容的断言?
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |