Code Fragment-从不要catch最父类的Exception。

发布时间:2016-12-11 17:58:37 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"Code Fragment-从不要catch最父类的Exception。",主要涉及到Code Fragment-从不要catch最父类的Exception。方面的内容,对于Code Fragment-从不要catch最父类的Exception。感兴趣的同学可以参考一下。

今天看Code的时候,发现有一大段代码catch了Exception,是Exception,而不是它的子类,这是很暴力的处理。 什么时候需要去catch异常: RuntimeException: 一般不需要catch,因为他通常是一种编程的错误,是需要修正的。非RuntimeException :需要catch,否则编译不通过。可预期的错误:有一些错误是能够预期到的,故意做的一种补救办法,而并非疏忽造成(这种异常可以是RuntimeException)。 catch异常需要注意: 尽量缩小catch的代码范围。尽量缩小catch的异常类型,即尽可能只catch越具体的异常越好。先catch子类异常再catch父类异常。永远不要为了防止崩溃而去catch Exception。通常catch异常需要打印相应的错误信息,可以通过自行打印一些有意义的信息。

上一篇:HDU 4723 How Long Do You Have to Draw
下一篇:[catch]--Perfect Cubes

相关文章

相关评论