断言语句主要用于调试代码,用于程序不准备通过捕获异常来处理的错误
有两种语法格式
- 1°
assert booleanExpression;
若booleanExpression
的值为true
,则程序继续执行
若为false
,则抛出java.lang.AssertionError
,程序终止 - 2°
assert booleanExpression:messageException;
若booleanExpression
的值为true
,则程序继续执行
若为false
,则抛出java.lang.AssertionError
,程序终止,并输出messageException
表达式的值。
启用方式:
DOS命令行下,在执行java解释器时加入参数 -ea
javac XX.java
java -ea XX
IDEA:如图所示,进入Edit Configurations选项,将VM options改为-ea
代码示例
package part1;
public class testassert {
public static void main(String[] args) {
in