之前看代码经常会遇到assert的东西,以为是什么高端的,现在试着了解了一下,发现其实是一个挺容易的小东西。
就我粗略的了解,assert断言呢,其实和if判断差不多,不过assert条件false的话就直接退出抛异常,而if可以又操作。
assert的用处就是程序员觉得这个条件一定必须是成立的true,不过为了以防万一写一个断言,防止意外。
ASSERT的用法如下:
1、assert <boolean表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出AssertionError,并终止执行。
2、assert <boolean表达式> : <错误信息表达式>
如果<boolean表达式>为true,则程序继续执行。
如果为false,则程序抛出java.lang.AssertionError,并输入<错误信息表达式>。
assert为java中自带的。不过也可能是从 org.springframework.util.Assert 引入的。