assert断言

语法形式

assert condition; // 形式1

assert condition : message; // 形式2,带错误信息

  • 如果 condition 为 true,程序继续运行;

  • 如果为 false,抛出一个 AssertionError;

  • 第二种形式还可以打印出错误信息。

开启方式 默认是关闭的,必须加java -ea classname.
如果不加这个参数,assert 语句会被直接忽略。