在 Java 里,要分清楚你说的“注释”是哪种意思:
assert)本身能不能被“注释掉”?可以,和正常代码一样用 // 或 /* */ 注释即可:
// assert x > 0 : "x must be positive";
或
/*
assert x > 0 : "x must be positive";
*/
这样断言就不会执行。
assert 语句里写“注释”?不能直接在 assert 表达式里写注释,因为注释不是语句的一部分。
❌ 错误示例:
assert x > 0 // x must be positive
: "x must be positive"; // 语法错误
✅ 正确做法:
// x must be positive
assert x > 0 : "x must be positive";
assert 和 Java 注释的本质区别-ea 开启:java -ea MyClassassert obj != null : "obj should not be null";
assert 不是文档说明工具assert 代替异常或日志assert 在生产环境常被关闭assert 可以被注释掉assert 内部写注释assert 外面如果你是想问 “断言能不能当成注释用” 或 “JUnit 的 assert 能不能注释”,也可以继续问。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。