assert 介绍
assert 关键字需要在运行时候显式开启才能生效,否则你的断言就没有任何意义,assert 断言失败将面临程序的退出。
assert 用法
1、assert <boolean表达式>
2、assert <boolean表达式> : <错误信息表达式>
代码测试
public class Test {
//判断成绩是否合格
public boolean assertScore(int score) {
if(score >= 90) {
return true;
}
return false;
}
public static void main(String[] args) {
Test t = new Test();
assert t.assertScore(95): "断言失败,95分没有及格了呀!";
assert t.assertScore(85): "断言失败,85分没有及格了呀!";
}
}
结果:
Exception in thread "main" java.lang.AssertionError: 断言失败,85分没有及格了呀!