Java 断言

断言,即 assert,用于在代码开发和测试时期,对数据进行判断。

一、什么是断言?

断言允许在代码开发和测试期间向代码中插入一些检查语句。在代码发布之后,这些插入的检测语句将会自动被移走。

二、语法

1
assert 条件;

检测条件,当结果为 false 时,抛出 AssertionError 异常。

1
assert 条件 : 表达式;

检测条件,当结果为 false 时,将表达式信息传入 AssertionError 对象并抛出。

三、示例

1
2
3
4
5
6
public class Test {
public static void main(String[] args) {
int i = -1;
assert i > 0;
}
}

1
2
3
4
5
6
public class Test {
public static void main(String[] args) {
int i = -1;
assert i > 0 : "出错啦";
}
}

参考