博客
关于我
Java中的断言
阅读量:677 次
发布时间:2019-03-17

本文共 419 字,大约阅读时间需要 1 分钟。

断言

断言机制允许在测试阶段注入自检检查点,开发中的这些检查在生产环境会自动处置。作为Java语言中的一个独特功能,assert提供了一种方便且高效的测试辅助工具。

Java断言有两种表达形式:

assert condition; 以及
assert condition : expression; 两种形式均会在条件评估为false时抛出AssertionError异常。第二种形式还允许附加一个表达式,该表达式会被用于AssertionError的消息构建,方便调试时获取更多信息。

在Java程序中,系统级错误的处理遵循以下三种方法:

  • 抛出异常
  • 记录日志
  • 使用断言

对于断言的使用原则,请记住以下几点:

  • 断言检查仅在开发及测试阶段运行
  • 断言检测应致命,用于发现程序内部错误
  • 断言不适用于处理可恢复或用户可见的错误

正确使用断言的关键在于仅在测试环境中进行值得信任的自我检查,而不是用于与程序用户进行通信。这样可以确保断言这::::|

转载地址:http://qtchz.baihongyu.com/

你可能感兴趣的文章
第11周 【项目5 - 迷宫问题之图深度优先遍历解法】
查看>>
SpringMvc前台传Date类型到后台报400错误。
查看>>
多模块项目引入SpringSecurity后一直报404
查看>>
网络层串讲
查看>>
Typescript基础
查看>>
bfc块级格式化上下文的原理
查看>>
SpringCloud深入学习(五)——Hystrix的简介以及降级、限流、超时、熔断机制
查看>>
IDEA——修改开发环境为 JDK 1.8
查看>>
phpstudy:下载laravel框架配置后访问时报错原因
查看>>
Servlet 继承关系
查看>>
Servlet开发的5种工具对象
查看>>
Http状态码
查看>>
Servlet过滤器
查看>>
通信过程图
查看>>
JSP
查看>>
JSP EL
查看>>
JavaBean
查看>>
JNDI
查看>>
连接池
查看>>
ApacheDButils
查看>>