下文笔者讲述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
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。