Java 是从 JDK1.4 开始支持断言的,主要用于程序代码的调试或测试阶段(不可用于正式环境),JVM是默认关闭断言的。
一、断言可以有两种形式:
1.assert 布尔表达式1;
2.assert 布尔表达式1 :表达式2
二、 作用条件:
1.assert 布尔表达式1;
值为true时,程序从断言语句处继续执行;
值为false时,程序从断言语句处停止执行,并抛出AssertionError错误。
2.assert 布尔表达式1 :表达式
值为true时,程序从断言语句处继续执行;
值为false时,程序从断言语句处停止执行,并抛出AssertionError错误:表达式2;
三、在IDEA中开启断言步骤如下:


四、代码使用:
格式一:assert 布尔表达式
public class AssertTest {public static void main(String[] args) {boolean flag=false;assert flag;}
}
运行结果

格式二:assert 布尔表达式:表达式
public class AssertTest {public static void main(String[] args) {boolean flag=false;assert flag:"代码出错了~";}
}
运行结果



















