
Java中的断言
发布日期:2021-05-20 04:05:56
浏览次数:12
分类:精选文章
本文共 419 字,大约阅读时间需要 1 分钟。
断言
断言机制允许在测试阶段注入自检检查点,开发中的这些检查在生产环境会自动处置。作为Java语言中的一个独特功能,assert提供了一种方便且高效的测试辅助工具。
Java断言有两种表达形式:
assert condition;
以及 assert condition : expression;
两种形式均会在条件评估为false时抛出AssertionError异常。第二种形式还允许附加一个表达式,该表达式会被用于AssertionError的消息构建,方便调试时获取更多信息。 在Java程序中,系统级错误的处理遵循以下三种方法:
- 抛出异常
- 记录日志
- 使用断言
对于断言的使用原则,请记住以下几点:
- 断言检查仅在开发及测试阶段运行
- 断言检测应致命,用于发现程序内部错误
- 断言不适用于处理可恢复或用户可见的错误
正确使用断言的关键在于仅在测试环境中进行值得信任的自我检查,而不是用于与程序用户进行通信。这样可以确保断言这::::|
发表评论
最新留言
不错!
[***.144.177.141]2025年05月07日 07时02分51秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
写时复制集合 —— CopyOnWriteArrayList
2019-03-16
什么是redis的缓存雪崩, 穿透, 击穿?
2019-03-16
数据帧CRC32校验算法实现
2019-03-16
【转载】DSP基础--定点小数运算
2019-03-16
idea thymeleaf页面变量报错解决
2019-03-16
云游戏,打响5G第一战
2019-03-16
Docker 拉取镜像速度太慢
2019-03-16
HUAWEI防火墙通过IKE方式协商IPSec隧道(采用预共享密钥认证)
2019-03-16
计网复习3
2019-03-16
JDK动态代理的实现原理
2019-03-16
Spring Security 架构与源码分析
2019-03-16
教程丨使用MeterSphere做Dubbo接口测试
2019-03-16
【毕设-STM32f103寄存器版本】智能防盗系统
2019-03-16
勒索病毒Kraken2.0.7分析
2019-03-16
MySQL错误1366处理方法
2019-03-16
pytorch深度学习中每个epoch运行时间的统计代码
2019-03-16
VxWorks 操作系统学习笔记
2019-03-16
链表插入和删除算法
2019-03-16