assert 断言 ,jdk1.4之后出现得
大概意思就是 assert 后面跟着是Boolean值,如果是true,就继续执行下去,如果是false就终止并弹出一个错误提示.
public static void main(String[] args) {
int a = 10;
assert a < 10;
System.out.println("继续执行");
}
打印为:继续执行;
如果a > 10 就没有后面什么事了;
Exception in thread "main" java.lang.AssertionError
at com.q.io.NettyServer.main(NettyServer.java:38)
Process finished with exit code 1
使用assert需要在ide中手动开启;
run->Edit configuration->vm option: 中加个-ea