上QQ阅读APP看书,第一时间看更新
5.4 异常处理
由于输入的不确定性、运行环境的变更、交互的复杂性或设计的缺陷,程序总会存在一些漏洞(Bugs)。可以说没有不存在Bug的程序。
很多情况下Bug在发布前是难以发现的,都是在实际使用中不断地出现再不断地修复,但在这不断优化改善的过程中又有可能引入新的漏洞或缺陷。这是软件工程常见的客观情况。为此,在必要的时候,对一些代码采取预防措施能够适当地减少异常引发的程序崩溃。所以,异常处理机制也是很多语言的标配。
提示 本节为了展示异常机制,会涉及函数的定义和调用,其中的不少概念会在后续章节介绍,如果存在阅读难度,可在学习第7章“函数”后再回顾本节内容。