时尚明智,在抛出异常的条件之后有更好的东西吗?

时间:2014-08-12 17:29:02

标签: java exception styles

public void printLevel(int n){
    if(n<1){
        throw new IllegalArgumentException();
    }
    printLevel(overallRoot, n);
}

这是我的代码。在业界,有一个围绕printLevel的其他更好,确认if语句是否评估为false,这是将要发生的事情,还是真的无关紧要。?

2 个答案:

答案 0 :(得分:1)

没有规定&#34;规则&#34;你必须遵循,因为两种方式都可以完成同样的事情。

话虽如此,我想仅仅为了可读性和清晰度而加入else

答案 1 :(得分:1)

当您抛出异常时,您将跳出该方法的正常执行流程。因此,我认为条件之后的代码不应该在else子句中。