1.assert的背景
在jdk1.4引入,是java的一个保留关键字
2.assert是干啥的?
通常用于检查参数,可以证明程序的正确性。
3.assert关键字
3.1两种表达式
assert expression1;
assert expression1:expression2;
例:
boolean isSafe = false;
assert isSafe==true : "Not safe at all";
assert false;
System.out.println("断言通过!");
如果这个expression是一个布尔表达式,如果为true,那么程序继续往下执行;如果为false,那么抛出java.lang.AssertionError异常并打印冒号后面的expression2
3.2如何开启断言(assert)?
jvm默认是不开启这个的,
4.Assert是与assert有什么关系?
spring里面有工具类Assert,继承了assert的思想,