通过异常处理错误
java的基本理念是“结构不佳的代码不能运行”
java异常处理的目的在于通过使用少于目前数量的代码来简化大型,可靠的程序的生成,并通过这种方式可以使你更加自信:你的应用没有未处理的错误。
异常的相关知识学起来并非艰涩难懂,并且它属于那种可以使你的项目收益明显,立竿见影的特性之一。
一、概念
对于构造大型健壮可维护的程序而言,不去检查错误的错误处理模式情形已经成为了主要障碍。解决方法是,用强制规定的形式来消除处理过程中随心所欲的因素。
使用异常能够降低错误处理代码的复杂度。使用异常,就不必在方法调用处进行检查,因为异常处理机制能够捕捉这个错误。异常机制,使代码阅读编写和调试工作井井有条。
二、基本异常
异常情形是指阻止当前方法或作用域继续执行的问题。
当跑出异常后,有几件事会随之发生。首先,将使用new在堆上创建异常对象,然后,当前的执行路径被终止,并且从当前环境中弹出对异常对象的引用。此时,异常处理截止接管程序,并开始寻找一个恰当的地方来继续执行程序。这个恰当的地方就是异常处理程序,它的任务是将程序从错误状态中恢复,以使程序能要么换一种方式运行,要么继续运行下去。
异常最重要的方面之一就是如果发生问题,他们将不允许程序沿着其正常的路径继续走下去。异常允许我们强制程序停止运行,并告诉我们出了什么问题,或者强制程序处理问题,并返回到稳定状态。
Throwable对象是异常类型的根类。对于不同类型的错与,要抛出相应的异常。错误信息可以保存在异常对象内部或者用异常类的名称来暗示。