您的位置:首页 > 编程语言 > Java开发

java中assert基本使用

2012-06-13 21:37 281 查看
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有助于帮助开发者找到程序错误状态提高程序健壮性,当不应成为程序正常运行逻辑的一部分.

复制搜索

复制搜索
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: