assert断言

语法形式
1
2
<p>assert condition; // 形式1</p>
<p><span style='background:yellow;mso-highlight:yellow'>assert condition : message;</span> // 形式2,带错误信息</p>

    1
    2
    <li><p>如果 condition 为 <strong>true</strong>,程序继续运行;</p></li>
    <li><p>如果为 <span style='font-weight:bold'>false</span>,<span style='background:yellow; mso-highlight:yellow'>抛出一个 AssertionError;</span></p></li>
  • 第二种形式还可以打印出错误信息。

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