在Java中,assert關鍵字是從JAVA SE 1.4 引入的,爲了不和老版本的Java代碼中使用了assert關鍵字致使錯誤,Java在執行的時候默認是不啓動斷言檢查的(這個時候,全部的斷言語句都將忽略!),若是要開啓斷言檢查,則須要用開關-enableassertions或-ea來開啓。
assert關鍵字語法很簡單,有兩種用法:
一、assert <boolean表達式>
若是<boolean表達式>爲true,則程序繼續執行。
若是爲false,則程序拋出AssertionError,並終止執行。
二、assert <boolean表達式> : <錯誤信息表達式>
若是<boolean表達式>爲true,則程序繼續執行。
若是爲false,則程序拋出java.lang.AssertionError,並輸入<錯誤信息表達式>。