在Java中,assert
关键字用于在代码中插入调试断言
以下是assert
的一些主要特点:
-ea
(或--enableassertions
)选项运行Java程序。如果想要仅为特定包或类启用断言,可以使用-ea:<package/class>
。示例:
public class AssertExample {
public static void main(String[] args) {
int x = 5;
int y = 10;
// 启用断言检查:java -ea AssertExample
assert x < y : "x is not less than y";
System.out.println("Program completed successfully");
}
}
在这个例子中,如果x
大于等于y
,则断言失败,程序将抛出AssertionError
并显示指定的错误消息。如果断言成功,程序将继续执行。