![面向对象的思考过程(原书第5版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/429/39980429/b_39980429.jpg)
上QQ阅读APP看书,第一时间看更新
3.2 错误处理
首次编写一个类就编得很完美是极其罕见的。在大多数情况下,事情往往会出错。任何不为问题做计划的开发者都是在招致灾难。
假如想在代码中加入识别错误和处理错误的能力,有好几种方式。在Java Primer Plus(ISBN:9781571690623)一书的第11章,Tyma、Torok和Downing指出在程序中有三种基本的解决方案来处理发现的问题:修复问题、通过压制来忽略问题,或以合适的方式退出运行时。Object-Oriented Design in Java(ISBN:9781571691347)一书中的第4章,Gilbert和McCarty解释了异常处理的几个选择:
·忽略该问题——这不是好主意!
·检查潜在的问题,当发现问题时中止程序。
·检查潜在的问题,捕获错误并试图修复该问题。
·抛出异常(通常这是处理异常的最佳方式)。
下面详细讨论了这些策略。