assert语句如何停止程序

assert语句如何停止程序

我不知道assert语句如何停止程序?是引发异常还是其他?如果抛出异常,我可以执行以下操作来捕获此异常:

try {
    assert result != null;
} catch (Exception ex) {
    //some code
}

最佳答案

我不知道assert语句如何停止程序?


编码

assert test;


与...大致相同

if (!$disabledAssertions && test) throw new AssertionError();


可以捕获任何异常或错误,但这并不是一个好主意。

错误不是异常,因此catch(Exception)不会捕获它。

07-24 14:44