Java基础 - 断言

断言(Assertion)是一种调试程序的方式。在Java中,使用assert关键字来实现断言。

Java断言的特点:

  • 断言失败时会抛出AssertionError,导致程序结束退出。因此,断言不能用于可恢复的程序错误,只应该用于开发和测试阶段。
  • JVM默认关闭断言指令,即遇到assert语句就自动忽略了,不执行。
  • 要执行assert语句,必须给Java虚拟机传递-enableassertions(可简写为-ea)参数启用断言。

总结

  • 断言是一种调试方式,断言失败会抛出AssertionError,只能在开发和测试阶段启用断言;
  • 对可恢复的错误不能使用断言,而应该抛出异常;
  • 断言很少被使用,更好的方法是编写单元测试。
相关推荐
小陈0917 分钟前
Java后端图形验证码的使用
java·开发语言·状态模式
276695829219 分钟前
得物 小程序 6宫格 分析
java·python·小程序·得物·得物小程序·得物六宫格·六宫格验证码
知了一笑20 分钟前
通过IP计算分析归属地
java·ip·ip定位·ip计算
沃野_juededa35 分钟前
uniapp自定义选项卡
java·前端·javascript
hu_yuchen41 分钟前
C++:Lambda表达式
开发语言·c++·算法
沙尘暴炒饭1 小时前
解决vue3 路由query传参刷新后数据丢失的问题
开发语言·前端·javascript
画个大饼1 小时前
Objective-C Block 底层原理深度解析
开发语言·ios·objective-c
问道飞鱼2 小时前
【springboot知识】配置方式实现SpringCloudGateway相关功能
java·spring boot·后端·gateway
樽酒ﻬق2 小时前
打造美观 API 文档:Spring Boot + Swagger 实战指南
java·spring boot·后端
2401_858286112 小时前
CC52.【C++ Cont】滑动窗口
开发语言·数据结构·c++·算法·leetcode·滑动窗口