java中断言的两种形式

本教程操作环境:windows7系统、java10版,DELL G3电脑。

1.断言的使用

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

asserta>2

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

ifnotassert_condition:
raiseAssertionError

2.断言形式

1)非常简单:

privatevoiddoStuff(){
assert(y>x);
//其他代码
}

2)简单:

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

privatevoiddoStuff(){
assert(y>x):”yis”+y+”xis”+x;
//其他代码
}

运行时启用断言:

java–eacom.geeksanonymous.TestClass

运行时禁用断言:

java–dacom.geeksanonymous.TestClass

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容