assert
assert(断言)是一种条是程序的方式,首先要在编译中加入jvm参数 -ea
使用assert:
public class Main {
public static void main(String[] args) {
int x = -1;
assert x > 0;
System.out.println(x);
}
}
assert后面的条件必须满足,否则就会抛出异常:
使用assert,后面还可以加可选信息:
public class Main {
public static void main(String[] args) {
int x = -1;
assert x > 0 : "x must > 0"; // 加入可选信息
System.out.println(x);
}
}
结果出现异常,就会输出可选信息: