java 异常使用指南

应该在以下情况使用异常:

1.)在恰当的级别处理问题.(在知道如何处理的情况下才捕获异常)

2.)解决问题并且重新调用异常的方法

3.)进行少许的修补,然后绕过异常发生的地方继续执行

4.)用别的数据进行计算,以代替预计返回的值

5.)把当前运行环境下能做的事情尽量做完,然后把相同的异常重新抛到高层.

6.)把当前运行环境下能做的事情尽量做完,然后把不同的异常抛到高层.

7.)终止程序

8.)进行简化.(如果你的异常模式使问题变得太复杂,那用起来会非常痛苦也烦人.

9.)让类库和程序更安全,(这既是在为调试做短期投资,也使为程序的健壮性做长期投资)

10).异常不能跨线程传播,必须在当前线程处理异常

原文地址:https://www.cnblogs.com/jiangfeilong/p/10303648.html