下文笔者讲述java中assert的使用简介说明,如下所示
开启IDE支持断言的设置
实现思路:
只需在JVM参数进行相应设置
如:-enableassertions或-ea
assert格式
格式 assert [boolean 表达式] 当[boolean表达式]为true,则程序继续执行。 当返回值为false,则程序抛出AssertionError,并终止执行例
public class TestClass {
public static void main(String[] args) {
int a = 88;
int b = 99;
// 格式1:assert [boolean 表达式]
assert a > b;
}
}
当idea中增加jvm 参数 -ea时,运行以上代码,将输出以下信息
Exception in thread "main" java.lang.AssertionError
at TestClass.main(TestClass.java:12)
Process finished with exit code 1
例2
assert [boolean 表达式:错误表达式(日志)]
当[boolean表达式]为true,则程序继续执行
当为false,则程序抛出java.lang.AssertionError,输出[错误信息]
例
public class TestClass {
public static void main(String[] args) {
int a = 99;
int b = 988;
// 格式2:assert [boolean 表达式] : [错误表达式 (日志)]
assert a > b:"错误,a不大于b";
}
}
增加 jvm 参数 -ea 将输出以下信息
Exception in thread "main" java.lang.AssertionError:错误,a不大于b
at TestClass.main(TestClass.java:12)
Process finished with exit code 1
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


