Java笔记 断言

public class test
{
    
    
    public static void main(String args[])
    {
    
    
        int score[] = {
    
    -120, 98, 100};
        int sum = 0;

        for(int number : score)
        {
    
    
            assert number >= 0 : "not number";
                    sum += number;
        }
        System.out.println(sum);
    }
}

断言句assert number >= 0 : "not number";
意思就是关键字assert后面必须是一个boolean的表达式,如果是true就执行后面的语句,如果是false就执行判断语句的后面的语句,也就是输出not number,并停止执行之后的语句


断言一般不会进行
如果在dos使用Java -ea 类名就会开启断言句

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/yogur_father/article/details/108947090