說明:寫的不是很全面,有任何問題請留言,多交流,謝謝!
1.eclipse、myeclipse開啟assert(斷言),默認是關閉,如下:
說白了就是設置一下jvm的參數,參數是-ea或者-enableassertions
2.assert格式
(1)assert [boolean 表達式]
如果[boolean表達式]為true,則程序繼續執行。
如果為false,則程序拋出AssertionError,並終止執行。
(2)assert[boolean 表達式 : 錯誤表達式 (日志)]
如果[boolean表達式]為true,則程序繼續執行。
如果為false,則程序拋出java.lang.AssertionError,輸出[錯誤信息]。
備注:assert boolean表達式如果是false會造成如下問題:

3.例子,如下:
public static void main(String[] args) {
String s = null;
assert s!=null?true:false;
assert false;
System.out.println("end");
}