Java 断言(Assert) 简介

什么是断言?

断言是一种调试工具,用于在代码中检查必须为真的条件。如果条件为假,JVM 会抛出 AssertionError

核心特点:

  • 调试工具:主要用于开发测试阶段

  • 默认禁用:需要手动启用

  • 快速失败:条件不满足时立即终止

  • 不影响性能:禁用时完全无开销

语法规则

基本语法

// 形式1: 简单断言
assert condition;
// 形式2: 带消息的断言  
assert condition : expression;

启用断言

编译后默认不执行断言,需要运行时启用
启用所有断言
java -ea MainClass
启用特定包的断言
java -ea:com.mycompany... MainClass
禁用断言
java -da MainClass
posted @ 2025-11-16 18:48  YukiRinLL  阅读(3)  评论(0)    收藏  举报