码迷,mamicode.com
首页 > 编程语言 > 详细

Java笔记:断言

时间:2018-02-19 23:19:11      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:i++   判断语句   ++   判断   string   条件   conf   options   断言   

一、基础知识

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笔记:断言

标签:i++   判断语句   ++   判断   string   条件   conf   options   断言   

原文地址:https://www.cnblogs.com/arseneyao/p/8454603.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!