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

Java 断言机制详解
Java从JDK1.4开始支持断言功能,主要应用于调试和测试阶段。断言有俩种形式:1. assert 布尔表达式1;2. assert 布尔表达式1 : 表达式2。当布尔表达式为false时,程序会抛出AssertionError错误并停止执行。在IDEA中,可以通过特定步骤开启断言。文中还展示了断言在实际代码中的使用示例。
1873

被折叠的 条评论
为什么被折叠?



