`
achievo_bruce
  • 浏览: 115978 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ASSERT的用法

    博客分类:
  • java
 
阅读更多
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");
  }

分享到:
评论
1 楼 oscarswing 2010-07-09  
也就是说我写不写都行,反正仅在debug的时候有效,是吧?

相关推荐

    python中assert用法实例分析

    主要介绍了python中assert用法,实例分析了assert的功能及相关使用技巧,非常具有实用价值,需要的朋友可以参考下

    C++ 中assert()函数用法总结

    主要介绍了C++ 中assert()函数用法总结的相关资料,需要的朋友可以参考下

    assert,assert_valid,verify,trace用法

    对于开始学vc的人,对于assert,assert_valid,verify,trace的宏感到很奇怪,总是觉得很难掌握似的,其实这些主要是没有理清楚他们各自宏之间深层次的意义。

    assert()宏的用法

    assert()宏是用于保证满足某个特定条件...用法是: assert(表达式); 如果表达式的值为假,整个程序将退出,并输出一条错误信息。如果表达式的值为真则继续执行后面的语句。 使用这个宏前需要包含头文件assert.h 例如

    VC中ASSERT的用法

    ASSERT( pcage!= NULL ) ASSERT( pcage->IsKindOf( RUNTIME_CLASS( CAge ) ) ) 编译过程中判断语句的成功(合法)函数 是一种断言语句。主要用来调试程序 就是说Debug(调试)的时候,ASSERT( *******) 这句要...

    嵌入式系统/ARM技术中的 在C语言中用ASSERT调试的八个技巧

    C语言中的ASSERT(断言)宏是嵌入式软件开发人员可以使用的最好的调试工具之一。虽然ASSERT功能强大,但我很少看到它被实施,并且在一些使用它的案例中,它的实施要么是有瑕疵的要么是不正确的。以下一些技巧将不仅...

    assert函数

    介绍assert函数的具体用法 方便初学者学习

    C语言断言assert的用法.pdf

    C语言断言assert的用法.pdf

    Java关键词assert的使用(基于IntelliJ IDEA)

    正确算法 private static int pythagorean(int x, int y) { return x * x + y * y; } 错误算法 private static int pythagorean(int x, int y) { return x * x + y * y +...assert想在IDE中使用,就必须开虚拟机选项

    python中assert的用法(简洁明了)

    python中assert的用法(简洁明了)。 一篇文章带你快速了解!

    python assert的用处示例详解

    使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前,我们不知道程序在哪里会出错,与其让它在运行最崩溃,不如在出现错误条件时就崩溃,这时候就需要...

    core-assert:Node.js`assert`作为独立模块

    让您一直使用Node.js 4.0 assert.deepStrictEqual() / assert.notDeepStrictEqual()方法一直返回到Node.js 0.10。 问题和改进应首先在完成。 安装 $ npm install --save core-assert 用法 var assert = require ...

    Junit测试Void方法

    Junit通常用于那些有明确返回值的方法的测试,而无法对返回值是void类型的方法进行测试,因为Junit的assert断言方法只适用于预期值与实际值的比较,对于void类型的方法,我们无法从它的return语句获得具体的返回值。...

    yeoman-assert:yeoman的断言实用程序

    安装 $ npm install yeoman-assert用法 const assert = require ( 'yeoman-assert' ) ;assert ( true ) ;assert . equal ( 1 , 1 ) ;原料药assert.file() path (String | Array)文件的路径。 断言文件存在...

    STM32中assert_param的使用

    本文介绍了使用STM32进行开发程序时,在库函数中遇到的assert_param的用法。

    assert:精简断言库,用于库和业务模型

    )的断言和防护方法。 该库可用于对输入数据实施前置条件/​​后置条件。 想法是减少用于在模型中实现断言的代码量,并简化实现断言的代码路径。 当断言失败时,将引发异常,从而消除了代码中if子句的必要性。 该...

Global site tag (gtag.js) - Google Analytics