1.不要过度使用异常
滥用异常机制的负面影响主要有:
* 把异常和普通错误混淆在一起,不再边写错误处理代码,而是简单地抛出异常来代替所有的错误处理。
* 使用异常处理来代替流程控制。
对于完全已知的错误,应该编写处理这种错误的代码,增加程序的健壮性。只有对于外部的、不确定和无法预知的运行时错误才使用异常。
2.不要使用过于庞大的try块
try块里的代码过于庞大,会造成try块中出现异常的可能性大大增加,从而导致分析异常原因的难度也大大增加。而且try块过于庞大时,难免在其后紧跟大量的catch块才可以针对不同的异常提供不同的处理逻辑,这样增加了变成复杂度。
正确的作法是,把大块的try块分割成多个可能出现异常的程序段落,并把他们放在单独的try块中,分别捕获并处理异常。
3.不要忽略捕捉到的异常
|
|