我不知道assert语句如何停止程序?是抛出异常还是别的什么?如果它抛出一个异常,我可以捕获这个例外:
try {
assert result != null;
} catch (Exception ex) {
//some code
}
Run Code Online (Sandbox Code Playgroud)
我不知道assert语句如何停止程序?
代码
assert test;
Run Code Online (Sandbox Code Playgroud)
与...大致相同
if (!$disabledAssertions && test) throw new AssertionError();
Run Code Online (Sandbox Code Playgroud)
可以捕获任何异常或错误,但这并不是一个好主意.
错误不是异常,所以catch(Exception)不会捕获它.
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |