java中assert基本使用

assertion 对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false系统将抛出AssertionError.

语法:

assert expression1;
assert expression1: expression2;

expression1表示一个boolean值或表达式或能返回boolean值的方法,expression2是object,一般写字符串会被包含在AssertionError中,提示给用户

例如:

assert 1!=1:"-->ERROR!<--";

运行将会打印:

Exception in thread "main" java.lang.AssertionError: -->ERROR!<--
at com.auscend.kenneth.student.information.util.test.main(test.java:5)

支持assert需要在运行时开启该功能,java  -ea 表示开启-da 表示关闭 全称是-enableassertions和-disenableassertions 在开发调试时开启在发布时关闭

assert有助于帮助开发者找到程序错误状态提高程序健壮性,当不应成为程序正常运行逻辑的一部分.

复制 搜索

你可能感兴趣的:(java,thread,exception,object)