Java中斷言assert()宏主要用於檢查是否滿足某個特定的條件。主要用法:assert(Boolean表達式)。
斷言主要用於檢測某些非法的情況,不同於程序上出現的錯誤。後者一定要做出處理。
在這個boolean表達式中,如果表達式爲true,程序繼續執行,如果表達式爲false,程序會拋出AssertionError。
這個宏主要用於判斷程序中是否出現了明顯非法的數據,如果出現了,就終止程序以免導致嚴重後果,同時便於查找錯誤。
注意在大部分IDE中斷言默認是關閉的,需要開啓-ea的開關,即設置jvm參數。
在實際生產開發中,斷言與junit都可以用作測試,選擇哪種看具體的使用場景。由於近期在接觸東軟ACAP框架,所以對斷言進行了一個簡單的瞭解及總結。今後也會多寫一些高質量的內容進行分享。