从时尚的角度来看,在抛出异常的条件语句后面加上else是不是更好?


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

这是我的代码。在行业中,在printLevel周围有一个else是否更好,如果if语句的计算结果为false,确认将会发生什么,或者它真的无关紧要?

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

没有固定的"规则"你必须遵循,因为这两种方式将完成同样的事情。

话虽这么说,我喜欢包括else只是为了可读性和清晰度。

相关内容

最新更新