assert 斷言

在Java SE 1.4版本之後也增長了斷言的特性。express

斷言是爲了方便調試程序,並非發佈程序的組成部分。理解這一點是很關鍵的。命令行

默認狀況下,JVM是關閉斷言的。所以若是想使用斷言調試程序,須要手動打開斷言功能。在命令行模式下運行Java程序時可增長參數-enableassertions或者-ea打開斷言。可經過-disableassertions或者-da關閉斷言(默認狀況,無關緊要)。調試

斷言的使用:get

斷言是經過關鍵字assert來定義的,通常的,它有兩種形式。io

1. assert <bool expression>;       好比     boolean isStudent = false; assert isStudent;select

2. assert <bool expression> : <message>;    好比  boolean isSafe = false;  assert isSafe : "Not Safe at all";程序

3.word

Assert.assertEquals("newpassword", userDAO.selectById(1).getPassword());di

4.
userDAO.deleteById(1);
Assert.assertNull(userDAO.selectById(1));sse

相關文章
相關標籤/搜索