摘要:
1、什么是异常? 异常就是程序出现了错误。2、为什么设计异常? 库(任何代码)的提供者检测出运行时出现的错误,但是不知道怎么处理。而库的使用者(客户)知道怎么处理这些错误,但是不知道何时发生(如果很明确知道何时发生,就可以在客户端处理了,不再留给库)。简单说,设计异常的目的就是:问题检测与问题处理相分离。3、使用错误码也可以表示错误,但是不好。为什么? a、缺乏语义; b、可以被忽略,异常不能被忽略,抛出异常不处理,会导致程序终止; c、缺乏调用堆栈的上下文; d、错误码必须一级一级传回去,异常可以跳级。4、catch是最先匹配,而不是最优匹配。因此,范围小的异常(具体的异常)放在... 阅读全文
posted @ 2013-11-19 10:11
Andy Niu
阅读(402)
评论(0)
推荐(0)
浙公网安备 33010602011771号