黑马程序员技术交流社区

标题: 求解:什么时候用assert [打印本页]

作者: 小丑的媳妇2    时间: 2013-3-8 12:02
标题: 求解:什么时候用assert
大家知道,assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。
但是在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,
一个正确程序必须保证这个boolean表达式的值为true;
但是如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。
我想知道的是assertion检查通常在什么时候开启?有没有大虾知道的,说一下!

作者: 黄玉昆    时间: 2013-3-8 12:39
摘自java核心技术:
使用断言的建议:
1、断言失败是致命的,不可恢复的错误
2、断言检查只用于开发和测试阶段
3、不可以将断言作为程序向用户通信问题的手段
作者: 小丑的媳妇2    时间: 2013-3-8 22:43
{:soso_e100:}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2