什么时候用assert


Posted in 面试题 onMay 08, 2015
assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。

Tags in this post...

面试题 相关文章推荐
你常见到的runtime exception
Sep 05 面试题
介绍Ibatis的核心类
Nov 18 面试题
Java里面StringBuilder和StringBuffer有什么区别
Jun 06 面试题
关于Java String的一道面试题
Sep 29 面试题
strstr()的简单实现
Sep 26 面试题
strlen的几种不同实现方法
May 31 面试题
SQL Server 2000数据库的文件有哪些,分别进行描述。
Nov 09 面试题
C#软件工程师英语面试题
Jun 07 面试题
什么是makefile? 如何编写makefile?
Aug 08 面试题
中科创达面试题
Dec 28 面试题
介绍一下JMS编程步骤
Sep 22 面试题
Ajax和javascript的区别
Jul 20 面试题
垃圾回收的优点和原理
May 16 #面试题
Static Nested Class 和 Inner Class的不同
Nov 28 #面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 #面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 #面试题
int和Integer有什么区别
May 25 #面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
May 29 #面试题
下面代码从性能上考虑,有什么问题
Apr 03 #面试题
You might like
Drupal7中常用的数据库操作实例
2014/03/02 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
2016/09/21 PHP
Phpstorm+Xdebug断点调试PHP的方法
2018/05/14 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
PHP抽象类和接口用法实例详解
2019/07/20 PHP
javascript 点击整页变灰的效果(可做退出效果)。
2008/01/09 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
JS连接SQL数据库与ACCESS数据库的方法实例
2013/11/21 Javascript
jquery $("#variable") 循环改变variable的值示例
2014/02/23 Javascript
jquery中使用循环下拉菜单示例代码
2014/09/24 Javascript
jQuery oLoader实现的加载图片和页面效果
2015/03/14 Javascript
微信小程序 后台https域名绑定和免费的https证书申请详解
2016/11/10 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
Bootstrap Table 删除和批量删除
2017/09/22 Javascript
使用Vue实现移动端左滑删除效果附源码
2019/05/16 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
如何解决vue在ios微信"复制链接"功能问题
2020/03/26 Javascript
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
Python实现list反转实例汇总
2014/11/11 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
Sanic框架基于类的视图用法示例
2018/07/18 Python
pygame实现雷电游戏雏形开发
2018/11/20 Python
Python字符串逆序输出的实例讲解
2019/02/16 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
使用Python制作一个打字训练小工具
2019/10/01 Python
Win10下安装并使用tensorflow-gpu1.8.0+python3.6全过程分析(显卡MX250+CUDA9.0+cudnn)
2020/02/17 Python
PyCharm 专业版安装图文教程
2020/02/20 Python
Spring Boot中使用IntelliJ IDEA插件EasyCode一键生成代码详细方法
2020/03/20 Python
PyTorch实现重写/改写Dataset并载入Dataloader
2020/07/14 Python
英国领先的体验日提供商:Buyagift
2019/04/19 全球购物
银行奉献演讲稿
2014/09/16 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
先进个人推荐材料
2014/12/29 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
Spring Boot 整合 Apache Dubbo的示例代码
2021/07/04 Java/Android
使用CSS实现一个搜索引擎的原理解析
2021/09/25 HTML / CSS