Java - 断言似乎没有被执行

时间:2014-07-13 09:33:51

标签: java assert

我不明白为什么这段代码的输出是-10

public class Prova {
    public void sip(int i){
        assert i>=0 : err();
        System.out.println(i);
    }
    public int err(){
        ...
    }
    public static void main(String[] args) {
       Prova t = new Prova();
       t.sip(-10);
    }    
}

我认为断言会启动err();

0 个答案:

没有答案