Java笔记:断言

Posted arseneyao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java笔记:断言相关的知识,希望对你有一定的参考价值。

一、基础知识

Java中可使用assert来创建断言,断言实在程序执行期间应当为真的条件。若条件为假,则会抛出AssertionError异常。断言默认为关闭,在发布代码中通常不会被使用,也不需要从发布代码中删除assert语句。

断言可以代替判断语句,简化开发期间对常见错误的检查。

 

二、开关断言

IntelliJ IDEA:

Edit Configurations -> VM options -> 填写-ea(EnableAssertions)或-da(DisableAssertions)

 

三、使用断言

技术分享图片
class Solution {
    static int val = 1;

    static int get() {
        return val--;
    }

    public static void main(String[] args) {
        for (int i = 0; i < 3; i++)
            assert get() >= 0;
        //Exception in thread "main" java.lang.AssertionError
        //    at Solution.main(Solution.java:10)
    }
}
View Code

 

以上是关于Java笔记:断言的主要内容,如果未能解决你的问题,请参考以下文章

postman添加断言

[core java学习笔记][第十一章异常断言日志调试]

JMeter笔记1 | JMeter简介及体系结构

[原创]java WEB学习笔记61:Struts2学习之路--通用标签 property,uri,param,set,push,if-else,itertor,sort,date,a标签等(代码片段

学习笔记:python3,代码片段(2017)

Python 正则笔记--零宽断言