1代码开发和测试时期,用于对某些关键数据的判断, 当软件发布后,断言部分的代码会自动移走
语法1:assert expression; //expression=true,继续正常运行,false,程序退出
语法2:assert expression1 : expression2; //expression1是布尔表达式,expression2是一个基本类型或者Object类型
开启断言
测试
public class CT {
public static void main(String[] args) {
int i=0;
assert i>10: "出错";
System.out.println("ok");
}
结果:
Exception in thread "main" java.lang.AssertionError: 出错
at test.CT.main(CT.java:9)