文章目录
对于异常情况,Java使用了一种称为异常处理(exception handing)的错误捕获机制
处理错误
在开发过程中,如果由于出现错误而使得某些操作没有完成,程序应该:
- 返回到一种安全状态,并能够让用户执行其他的命令。或者
- 允许用户保存所有的工作,并以妥善的方式终止程序。
在Java中,如果某个方法不能够采用正常的途径完成,可以通过另外一个途径退出。这种情况下,方法不返回任何值,而是抛出(throw)一个封装了错误信息的对象。
需要注意的是,这个方法会立刻退出,并不是返回正常值。也不会继续调用这个方法剩下的代码。取而代之的是,异常处理机制开始搜索能够处理这种异常状况的异常处理器(exception handler)
异常分类
在Java中,异常对象都是继承自Throwable类。