Java中assert(断言)的使用

书欣 Java经验 2022-08-04 16:19:27 4597 1
下文笔者讲述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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: http://www.Java265.com/JavaJingYan/202208/16596011994143.html

最近发表

热门文章

好文推荐

Java265.com

//www.java265.com

站长统计|USA-001

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

Honor accompaniments