在 Java 里,assert 是关键字,不需要(也不能)导入。
assert 是 Java 语言内置的关键字assert x > 0 : "x must be positive";
类似 if、for、while:
运行时必须开启:
java -ea MyApp
# 或
java -enableassertions MyApp
否则 assert 语句 完全不执行(像被注释掉一样)。
断言只用于:
不要用 assert 做参数校验、用户输入校验,应该用异常:
if (x <= 0) {
throw new IllegalArgumentException("x must be positive");
}
❌ 错误理解:
import java.lang.Assert; // 不存在
✅ 正确:
assert condition;
如果你愿意,我也可以帮你对比:
assert vs 异常assert免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。