例如,在“数组索引越界”异常的情况下,为什么我们不提前检查数组长度:
if(array.length < countNum)
{
//logic
}
else
{
//replace using exception
}
我的问题是,为什么选择使用异常?以及何时使用异常,而不是if-else
Thanks.
这取决于给定语言可接受的做法。
在 Java 中,惯例是尽可能检查条件,而不是使用异常进行流程控制。但是,例如,在 Python 中,以这种方式使用异常不仅是可以接受的,而且也是一种首选实践。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)