java 异常使用指南
应该在以下情况使用异常:
1.)在恰当的级别处理问题.(在知道如何处理的情况下才捕获异常)
2.)解决问题并且重新调用异常的方法
3.)进行少许的修补,然后绕过异常发生的地方继续执行
4.)用别的数据进行计算,以代替预计返回的值
5.)把当前运行环境下能做的事情尽量做完,然后把相同的异常重新抛到高层.
6.)把当前运行环境下能做的事情尽量做完,然后把不同的异常抛到高层.
7.)终止程序
8.)进行简化.(如果你的异常模式使问题变得太复杂,那用起来会非常痛苦也烦人.
9.)让类库和程序更安全,(这既是在为调试做短期投资,也使为程序的健壮性做长期投资)
10).异常不能跨线程传播,必须在当前线程处理异常