异常处理的原则

什么时候要抛出异常?
1,一个程序拥有复杂逻辑,其中的某个因素导致了异常。这时抛出异常可以迅速确定异常发生的原因。
2,一个多次运行发生错误的地方。这时抛出异常也是为了迅速确定异常发生的原因。
3,为了保持类的健壮性,检查到非预期的情况发生时抛出。
4,为了保持类的一致性,比如文件操作类,应不存在时应抛出文件找不到异常,而不是在它的消费者里面捕获一个空指针异常,作为文作不存在处理。
什么时候捕获异常。
1,为了使程序免于崩溃。
2, 保持类的健壮性和一致性。

posted on 2014-04-04 10:07  小旋风xf  阅读(194)  评论(0)    收藏  举报