在Java中,同樣也有assert關鍵字,表示斷言,用法和含義都差不多。
二、語法
在Java中,assert關鍵字是從JAVA SE 1.4 引入的,為了避免和老版本的Java代碼中使用了assert關鍵字導致錯誤,Java在執行的時候默認是不啟動斷言檢查的(這個時候,所有的斷言語句都 將忽略!),如果要開啟斷言檢查,則需要用開關-enableassertions或-ea來開啟。
assert關鍵字語法很簡單,有兩種用法:
1、assert <boolean表達式>
如果<boolean表達式>為true,則程序繼續執行。
如果為false,則程序拋出AssertionError,並終止執行。
2、assert <boolean表達式> : <錯誤信息表達式>
如果<boolean表達式>為true,則程序繼續執行。
如果為false,則程序拋出java.lang.AssertionError,並輸入<錯誤信息表達式>。