1. 程式人生 > >java中assert(斷言)

java中assert(斷言)

說明:寫的不是很全面,有任何問題請留言,多交流,謝謝!

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");
  }