ASSERT的用法
ASSERT( booleanExpression );
首先:booleanExpression 参数是一个bool表达式。
用法:
当程序运行到该语句的时候,程序会检查booleanExpression 这个表达式是真还是假。
如果条件符合,程序继续运行下面的代码;
如果是不符合,那么持续运行会被卡在这里。不往下面走,并有程序弹出错误对话框,指示是由于booleanExpression 这个条件符合导致的报错。
作用:
ASSERT(booleanExpression )语句一般用来检查一些必须符合的条件,如果不符合条件,则不让程序继续运行下去。
assert是编译过程中判断语句是否成功(合法)的函数
也是一种断言语句。主要用来调试程序
就是说Debug(调试)的时候,ASSERT( *******) 这句要运行,
但是到了release的时候,ASSERT( *******) 这句就忽略不运行,
作检查用,release时不运行,是为了提高速度。
/**
* Adds one BomElement into the current instance.
* @param bomElement a BomElement instance, it can not be null
*/
public void addBomElement(BomElement bomElement)
{
Assert.notNull(bomElement, "bomElement");
}
ASSERT( booleanExpression );
首先:booleanExpression 参数是一个bool表达式。
用法:
当程序运行到该语句的时候,程序会检查booleanExpression 这个表达式是真还是假。
如果条件符合,程序继续运行下面的代码;
如果是不符合,那么持续运行会被卡在这里。不往下面走,并有程序弹出错误对话框,指示是由于booleanExpression 这个条件符合导致的报错。
作用:
ASSERT(booleanExpression )语句一般用来检查一些必须符合的条件,如果不符合条件,则不让程序继续运行下去。
assert是编译过程中判断语句是否成功(合法)的函数
也是一种断言语句。主要用来调试程序
就是说Debug(调试)的时候,ASSERT( *******) 这句要运行,
但是到了release的时候,ASSERT( *******) 这句就忽略不运行,
作检查用,release时不运行,是为了提高速度。
/**
* Adds one BomElement into the current instance.
* @param bomElement a BomElement instance, it can not be null
*/
public void addBomElement(BomElement bomElement)
{
Assert.notNull(bomElement, "bomElement");
}