立即注册
 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广州大学城网业务调整

[Java/JSP] 关于java的断言机制解释 [复制链接] qrcode

查看: 3280 | 回复: 0

tarena
发表于: 2013-3-28 18:10:33 | 显示全部楼层

乐于分享,以下文章由小编分享给大家;
  在java培训过程中,我们会学习到关于java的断言机制这一问题,如何理解断言机制呢?java培训中心的老师做了如下介绍。

  断言从JDK1.4版开始引入,它让开发期间测试假设,而没有付出为异常编写异常处理程序方面的代价,一旦程序完成开发,并全部部署,假设将从不会发生。

  主要作用:因为在开发时对自己的假设非常肯定,所以不想花费时间来编写异常处理代码。断言让在开发期间测试你的假设。

  private void method(int num){

  assert(num>=0);//这里假定参数num是正数,如果不是真的将抛出一个AssertionError错误

  useNum(num+x);

  }

  断言有两种形式:简单和非常简单。

  非常简单:

  private void doStuff(){

  assert(y>x);

  //其他代码

  }

  简单:

  将通过表达式的值向错误跟踪栈中添加更多信息,提供了更多调式帮助信息。

  private void doStuff(){

  assert(y>x):”y is ”+y+” x is”+x;

  //其他代码

  }

  运行时启用断言:

  java –ea com.geeksanonymous.TestClass

  运行时禁用断言:

  java –da com.geeksanonymous.TestClass

  学习java时,要多看一些关于java方面的书籍,java培训时要多多练习编程技巧。
我们在通过不间断地学习,才能获取真正的知识,从来不满足现在所拥有的知识,不断进取是根本,在编程的世界里也是这样,我喜欢获得新的知识,为获得新的知识兴奋,希望你也是一样,学无止境!!!

http://www.gztarena.com/
跳转到指定楼层
快速回复 返回顶部 返回列表