什么情况用断言!

Edwin603 2009-04-13 11:39:18
我是个java初学者,今天刚接触到断言,看了书后还是不太理解断言的意义!
请各位指教!
什么情况用断言,用断言的意义是什么,书上讲的好绕看着看着自己就晕了!
...全文
183 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Edwin603 2009-04-14
  • 打赏
  • 举报
回复
有人帮忙吗
oklinsong 2009-04-14
  • 打赏
  • 举报
回复
单元测试时,用过。
写在代码里的应该在发布后就去掉了,调试程序用的。
WN2007 2009-04-14
  • 打赏
  • 举报
回复
我的理解:断言机制主要用在程序设计时便于测试,举个例子:如果你写的函数只能接收正数,编写好测试时,你可以开启断言

编写 assert(x>0) 而不用写什么判断的if语句,当程序最终发布时,只要关闭断言,也不用再修改原来的代码,且对程序性能不影响
zhaoqiang415362381 2009-04-14
  • 打赏
  • 举报
回复
判断是否满足条件的时候经常用
beiouwolf 2009-04-14
  • 打赏
  • 举报
回复
做单元测试的时候会用到,不过JAVA因为有异常处理模型的关系
断言一般不太会用到,不像C里面
KAKUKYOWU 2009-04-14
  • 打赏
  • 举报
回复
在执行JUnit测试的时候,用来判断程序是否正常,正常则继续运行,否则程序自动停止。

例如:

assertNotNull(name); // 表示name变量的值必须不能为null才能继续执行下去,否则程序停止
zuguanqun 2009-04-14
  • 打赏
  • 举报
回复
junit

djs36 2009-04-14
  • 打赏
  • 举报
回复
junit,单元测试里面用的比较多

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧