断言

断言用于证明和测试程序的假设,比如“这里的值大于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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值