有哪些现实生活中的例子了解Java的关键作用assert
关键词?
断言 http://docs.oracle.com/javase/specs/jls/se8/html/jls-14.html#jls-14.10(通过assert
关键字)是在 Java 1.4 中添加的。它们用于验证代码中不变量的正确性。它们永远不应该在生产代码中触发,并且表明代码路径存在错误或误用。它们可以在运行时通过以下方式激活-ea
上的选项java
命令,但默认情况下不打开。
一个例子:
public Foo acquireFoo(int id) {
Foo result = (id > 50) ? fooService.read(id) : new Foo(id);
assert result != null;
return result;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)