【发布时间】:2011-11-17 01:32:40
【问题描述】:
比如在“数组索引越界”异常的情况下,我们为什么不提前检查数组长度:
if(array.length < countNum)
{
//logic
}
else
{
//replace using exception
}
我的问题是,为什么选择使用例外?以及何时使用异常,而不是if-else
谢谢。
【问题讨论】:
-
异常适用于异常情况,不应用于逻辑。
-
我相信创建用户定义的异常是为了将它们用于逻辑和流控制
标签: exception exception-handling