Java断言

断言的概念

断言机制允许在测试期间向代码插入一些检查语句,当代码发布时,这些插入的检测语句将会被自动地移走。

断言形式:assert 条件;assert 条件:表达式;

启用和禁用断言

启用断言命令:enableassertions-ea

禁用断言命令:disableassertions-da

IDEA使用断言

  1. 配置VM options为-ea。

  2. 代码中加入断言。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public class Test {

    public static int add(int a, int b) {
    // return a + b;
    return -1; // 程序出错返回-1
    }

    public static void main(String[] args) {
    int c = add(1, 2);
    assert c > 0;
    System.out.println(c);
    }
    }
  3. 运行结果。

    1
    2
    Exception in thread "main" java.lang.AssertionError
    at com.example.demo.test.Test.main(Test.java:16)
-------------本文结束感谢您的阅读-------------

本文标题:Java断言

文章作者:huihui

发布时间:2018年10月25日 - 00:10

最后更新:2019年02月14日 - 19:02

原始链接:http://101.200.47.120:8011/2018/10/25/Java断言/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。