您的位置:首页 > 编程语言 > Java开发

Java知识点-断言assert

2015-05-16 08:37 645 查看
assert断言

          1.在程序运行到assert断言处时,程序的某个变量必须为预期的值,否则程序抛出Exception(java.lang.AssertionError)。
2.一般用于测试。
3.使用断言时,运行Java程序要加上指定参数(java -ea AssertDemo)。

断言表达式,例如:assert i == 10 : "Error" ;

如果要启动断言,在运行Java程序的时候要加上参数-ea。即 java -ea Demo

若使用的是Eclipse,则在运行前选择工具栏上的Run->Run Configurations,然后再弹出窗口左侧选择Java Application选择当前的程序,再在右侧选中Arguments栏,在VM arguments中写上-ea即可。

代码如下:

<span style="font-family:Verdana;">package com.demo;

public class Demo {

public static void main(String[] args) {
int i = 10;
assert i == 11 : "Error";
}

}</span>
<span style="font-family:Verdana;">
</span>
<span style="font-family:Verdana;">运行结果如下:</span>
<span style="font-family:Verdana;">
</span>
<span style="font-family:Verdana;">Exception in thread "main" java.lang.AssertionError: Error
<span style="white-space:pre">	</span>at com.demo.Demo.main(Demo.java:15)
</span>
<span style="font-family:Verdana;">
</span>
<span style="font-family:Verdana;">当程序运行到断言处时,表达式的条件不成立,抛出AssertionError异常。</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java