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

回到顶部