assert java怎么用(Java战术性工具断言)
assert java怎么用(Java战术性工具断言)源码演示图如下:断言只用于开发和测试阶段(这种方法有时候被称为“在临近海边穿救生衣,但是如果是在海中央时就把救生衣甩掉吧”)。这两种形式会对条件进行检测,如果结果为false,则抛出一个异常为AssertionError异常。在第二种形式中,表达式将会被传入AssertionError的构造器,并转换为一个消息字符串。什么时候使用断言?请记住以下几点:断言失败是致命的、不可恢复的错误;
^_^ 谢谢关注点赞收藏,可查看更多文章。
在Java实际开发中出现异常是经常有的事情,Java使用一种异常机制处理(exception handing) 而在测试期间,需要进行大量的检测以验证程序的正确性。然而这些检测是可能非常耗时,在测试完成过后也不必保存它们,因此可以将这些检测删除,并在其他测试需要的时候粘贴回来,这是一件非常乏味的事情,这里将会演示使用断言(assert)来有选择的启动检测。断言(assert)有两种形式:
-
assert 条件;
-
和 assert 条件:表达式;
这两种形式会对条件进行检测,如果结果为false,则抛出一个异常为AssertionError异常。在第二种形式中,表达式将会被传入AssertionError的构造器,并转换为一个消息字符串。
什么时候使用断言?请记住以下几点:
-
断言失败是致命的、不可恢复的错误;
-
断言只用于开发和测试阶段(这种方法有时候被称为“在临近海边穿救生衣,但是如果是在海中央时就把救生衣甩掉吧”)。
源码演示图如下:
-ea配置
源码图
运行效果
以上的案例演示示例说明了程序员如何使用断言来进行自我检查,断言是一种测试和调试阶段所使用的战术性工具。而日志记录是一种在程序的整个生命周期都可以使用的策略性工具,将会在下一篇文章介绍。谢谢关注点赞!