Java筆記:斷言
阿新 • • 發佈:2018-02-20
ner turn span -a ring get() sse edi ava
一、基礎知識
Java中可使用assert來創建斷言,斷言實在程序執行期間應當為真的條件。若條件為假,則會拋出AssertionError異常。斷言默認為關閉,在發布代碼中通常不會被使用,也不需要從發布代碼中刪除assert語句。
斷言可以代替判斷語句,簡化開發期間對常見錯誤的檢查。
二、開關斷言
IntelliJ IDEA:
Edit Configurations -> VM options -> 填寫-ea(EnableAssertions)或-da(DisableAssertions)
三、使用斷言
class Solution { static int val = 1;View Codestatic int get() { return val--; } public static void main(String[] args) { for (int i = 0; i < 3; i++) assert get() >= 0; //Exception in thread "main" java.lang.AssertionError // at Solution.main(Solution.java:10) } }
Java筆記:斷言