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

相关文章
相关标签/搜索