什么是java的断言机制?

更新时间: 2020-02-28 16:51:15来源: 粤嵌教育浏览量:4830

      java在世界上的开发语言中是公认好用的,也是公认的容易上手的,现在很多的企业也都是用java来开发的。目前来说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培训班进行试听下我们的java课程,获取的方式可以通过点击我们文章下面的获取试听资格按钮来获取我们的java课程试听资格,并更加深入的了解我们粤嵌科技。

免费预约试听课