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

 
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM