assert叫做断言,是一种软件调试的方法,提供了一种在代码中进行正确性检查的机制,为了提高程序的运行效率,在软件发布之后,assert检查默认是被关闭的。
常见的assert的作用范围是:1、检查控制流;2、检查输入参数是否有效;3、检查函数结果是否有效4、检查程序不变量;
注意:assert只是一般在调试程序的时候使用;C++中assert是在编译时开启,而java中assert是在运行时开启