1.Assert断言
伪代码
assert x >= 0 : "x must >= 0";
// assert 即为断言, x >= 0预期为true,如果计算结果为false,则断言失败
2.assert断言失败,抛出AssertionError
抛出的是Error不是Exception
抛出错误,程序结束退出。断言不能用于可恢复的程序错误,只应用于开发和测试阶段
对于可恢复的程序错误,不应该使用端言
2024-03-05 17:26:01
伪代码
assert x >= 0 : "x must >= 0";
// assert 即为断言, x >= 0预期为true,如果计算结果为false,则断言失败
抛出的是Error不是Exception
抛出错误,程序结束退出。断言不能用于可恢复的程序错误,只应用于开发和测试阶段
对于可恢复的程序错误,不应该使用端言