我不知道assert语句如何停止程序?是引发异常还是其他?如果抛出异常,我可以执行以下操作来捕获此异常:
try {
assert result != null;
} catch (Exception ex) {
//some code
}
最佳答案
我不知道assert语句如何停止程序?
编码
assert test;
与...大致相同
if (!$disabledAssertions && test) throw new AssertionError();
可以捕获任何异常或错误,但这并不是一个好主意。
错误不是异常,因此
catch(Exception)
不会捕获它。