在Java中,您可以使用assert
关键字来创建断言
- 在代码中添加断言:
public class AssertionExample { public static void main(String[] args) { int x = 5; int y = 10; // 添加断言:x 应该小于 y assert x < y : "x 不小于 y"; System.out.println("断言通过"); } }
- 运行代码时启用断言:
要启用断言,您需要在运行Java程序时使用-ea
(或--enableassertions
)选项。例如,如果您的程序名为AssertionExample
,则可以使用以下命令启用断言:
java -ea AssertionExample
如果断言失败,程序将抛出AssertionError
并显示相应的错误消息。
- 禁用断言:
要禁用断言,您只需在运行Java程序时不使用-ea
选项即可。例如:
java AssertionExample
这将运行程序,但不会执行断言检查。请注意,禁用断言可能会导致程序在出现问题时继续执行,而不是抛出错误。因此,在开发和测试阶段启用断言非常重要。在生产环境中,可以根据需要禁用断言以提高性能。