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:"代码出错了~";
}
}
运行结果