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分沒有及格了呀!