java断言

断言在jdk4中引入,assert,如果断言失败,则会抛出一个AssertionError对象。这个AssertionError继承于Error对象,而Error继承于Throwable,Error是和Exception并列的一个错误对象,通常用于表达系统级运行错误。

断言的使用就类似一个三目运算符,只不过断言会抛出错误,用法有两种,直接使用assert 表达式,另一种是assert 表达式:提示语句。

 在运行参数中添加-ea或-da打开和关闭断言。

idea的开启方法是在vm参数列添加-ea或-da。这些断言语句可以在程序正式运行的时候通过参数禁止掉,而在测试中打开,不影响代码的本身。

原文地址:https://www.cnblogs.com/YsirSun/p/13669392.html