您的位置:首页 > 其它

断言

2016-04-04 21:26 176 查看
断言用于证明和测试程序的假设,比如“这里的值大于5”。

断言可以在运行时从代码中完全删除,所以对代码的运行速度没有影响

断言使用有两种方法:一种是assert<<布尔表达式>>; 另一种是assert<<布尔表达式>>:<<细节描述>>。

如果布尔表达式的值为false,将抛出AssertionError异常;细节描述是AssertionError异常的描述文本。

public static void main(String args[]){

int x=10;//x=9;

assert x==10:”Our assertion failed”;

System.out.println(“Test passed”);

}

由于断言是一项古老的技术,MyEclipese默认屏蔽断言,所以在使用断言时得先对MyEclipese进行调试,调试步骤如下:

打开任意一个java文件,在编辑框内右键,选择Run As,选择Run Config…,然后点击Java Application,选择当前类,会弹出一个VM arguments属性框,在属性框中填入 “-ea” ,表示允许断言。保存即可。

运行时屏蔽与允许断言:

屏蔽:java -disableassertions 或 java -da

允许:java -enableassertions 或 java -ea
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: