代码点读机 / Java / assert

assert Java · 关键字

断言:声明某个条件在运行时一定成立,如果不成立就抛出 AssertionError。

怎么用

assert 条件 : 提示信息;

小例子

int age = -1;
assert age >= 0 : "年龄不能为负";

运行结果

默认运行无输出;加 -ea 参数运行会抛出 AssertionError:年龄不能为负

提醒:断言默认关闭,运行时需加 -ea 参数;生产环境常被关闭

官方文档:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/assert.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条