技术文章 > java >  java基础 > 正文

java中断言的两种形式

小妮浅浅

我们对代码进行工具检查时,筛选条件进行设置,如果无误就成立,反之结果为AssertionError,这就是断言在java中的使用原理。我们使用断言有两种形式,一种是判断表达式,另一个是两种情况的分类讨论。下面我们就断言的基础使用和两种形式为大家带来讲解。

1.断言的使用

断言是作为一种调试工具被发明出来的,用来检查那些“代码写对了就肯定成立”的条件。例如我们要断言一个变量a必须要大于2,就可以这样写:

assert a > 2

当条件不满足时,就会抛出AssertionError异常,等同于如下代码:

if not assert_condition:
    raise AssertionError

2.断言形式

1)非常简单:

private void doStuff(){
assert(y>x);
//其他代码
}

2)简单:

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

private void doStuff(){
assert(y>x):”y is ”+y+” x is”+x;
//其他代码
}

运行时启用断言:

java –ea com.geeksanonymous.TestClass

运行时禁用断言:

java –da com.geeksanonymous.TestClass

以上就是java中断言两种形式的介绍,在使用方法和代码上都非常简便,有类似想要筛选代码进行检测时,就可以运用断言的原理来处理。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 java Date类的使用方法
 java SimpleDateFormat转换方法
 java中SimpleDateFormat线程优化
 Calender在java中处理时间
 java中assert调用程序
 java assert处理异常及注意点
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
作者信息
推荐视频
视频教程分类