assert使用

断言assert就是用来判断程序中的某一个关键部分是否正确,如果有一个处理是非常重要的,此处理不正确便无法使程序继续运行下去,便可在此设置断言,来判断一个表达式的值是否为true,如果为false,程序便会终止
在java中可以使用assert expression1 : expression2,来是的断言错误的时候输出相应的提示信息
示例代码如下:参考自博客园博主:http://www.cnblogs.com/luchangyou/p/5900554.html
使用eclipse的话,需要在偏好设置中的install jre处点击edit,在Default VM arguments处输入-ea来开启断言

public class Test { 
    public static void main(String[] args) {
        test1(-5);
        test2(-3);
    }

    private static void test1(int a) {
        assert a < 0;
        System.out.println(a);
    }
    private static void test2(int a) {
        assert a > 0 : "something is wrong here, a can not be less than 1";
        System.out.println(a);
    }
}

运行结果:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/include_heqile/article/details/81302275