Java assert关键字有什么作用,什么时候应使用?
有哪些现实的例子可以理解断言的关键作用?
回答:
断言(通过assert关键字)是在Java 1.4中添加的。它们用于验证代码中不变式的正确性。切勿在生产代码中触发它们,并表示存在错误或滥用代码路径。可以在运行时通过命令-ea
上的选项将其激活java
,但默认情况下未启用它们。
一个例子:
public Foo acquireFoo(int id) { Foo result = null;
if (id > 50) {
result = fooService.read(id);
} else {
result = new Foo(id);
}
assert result != null;
return result;
}
以上是 Java assert关键字有什么作用,什么时候应使用? 的全部内容, 来源链接: utcz.com/qa/428488.html