快捷搜索:  汽车  科技

assert java怎么用(Java战术性工具断言)

assert java怎么用(Java战术性工具断言)源码演示图如下:断言只用于开发和测试阶段(这种方法有时候被称为“在临近海边穿救生衣,但是如果是在海中央时就把救生衣甩掉吧”)。这两种形式会对条件进行检测,如果结果为false,则抛出一个异常为AssertionError异常。在第二种形式中,表达式将会被传入AssertionError的构造器,并转换为一个消息字符串。什么时候使用断言?请记住以下几点:断言失败是致命的、不可恢复的错误;

^_^ 谢谢关注点赞收藏,可查看更多文章。

在Java实际开发中出现异常是经常有的事情,Java使用一种异常机制处理(exception handing) 而在测试期间,需要进行大量的检测以验证程序的正确性。然而这些检测是可能非常耗时,在测试完成过后也不必保存它们,因此可以将这些检测删除,并在其他测试需要的时候粘贴回来,这是一件非常乏味的事情,这里将会演示使用断言(assert)来有选择的启动检测。断言(assert)有两种形式:

  1. assert 条件;

  2. 和 assert 条件:表达式;

这两种形式会对条件进行检测,如果结果为false,则抛出一个异常为AssertionError异常。在第二种形式中,表达式将会被传入AssertionError的构造器,并转换为一个消息字符串。

什么时候使用断言?请记住以下几点:

  1. 断言失败是致命的、不可恢复的错误;

  2. 断言只用于开发和测试阶段(这种方法有时候被称为“在临近海边穿救生衣,但是如果是在海中央时就把救生衣甩掉吧”)。

源码演示图如下:

assert java怎么用(Java战术性工具断言)(1)

-ea配置

assert java怎么用(Java战术性工具断言)(2)

源码图

assert java怎么用(Java战术性工具断言)(3)

运行效果

assert java怎么用(Java战术性工具断言)(4)

以上的案例演示示例说明了程序员如何使用断言来进行自我检查,断言是一种测试和调试阶段所使用的战术性工具。而日志记录是一种在程序的整个生命周期都可以使用的策略性工具,将会在下一篇文章介绍。谢谢关注点赞!

猜您喜欢: