在 Java 中,使用 assert 关键字不需要导包。
assert 是 Java 的关键字(从 Java 1.4 开始引入),属于语言本身,不是某个类或接口,因此:
assert condition;
assert condition : "错误信息";
✅ 不需要 import 任何包
❌ 不需要 import java.lang.AssertionError;(AssertionError 也在 java.lang 包中,默认已导入)
有些人会混淆以下两种“断言”:
assert x > 0 : "x must be positive";
java -ea MyClass
# 或
java -enableassertions MyClass
import static org.junit.Assert.*;
assertEquals(1, 2);
| 类型 | 是否需导包 | 说明 |
|---|---|---|
assert 关键字 |
❌ 不需要 | Java 语言内置 |
| JUnit Assert | ✅ 需要 | 第三方测试库 |
如果你是生产代码还是单元测试场景,我可以给你更合适的建议。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。