assert与常用工具类Assert
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的思想,
含光158: 😭😭这个bug排查了一天,看到你这篇文章的时候突然才意识到有可能是idea的配置问题。重新看了配置,果然解决了
山不让尘,川不辞盈。: 牛顿 诺贝尔 笛卡尔 莱布尼茨 胡克 孟德尔 卡文迪许 图灵 特斯拉 帕斯卡(压强单位‘帕’)达芬奇 哥白尼
山不让尘,川不辞盈。: 牛顿 诺贝尔 笛卡尔 莱布尼茨 胡克 孟德尔 卡文迪许 图灵 特斯拉 帕斯卡(压强单位‘帕’)达芬奇 哥白尼
青酒行: 尚医通项目?
大奔子A: ,这个思路简单粗暴