异常概念
异常是发生在程序执行过程中阻碍程序正常执行的错误事件,当一个程序出现错误时,可能的情况有如下3种:
语法错误 代码的格式错了,某个字母输错了
运行时错误 空指针异常,数组越界,除数为零等
逻辑错误 运行结果与预想的结果不一样,这是一种很难调试的错误
Java中的异常处理机制主要处理运行时错误。
异常分类:
在 Java 应用程序中,异常处理机制为:抛出异常,捕捉异常。
抛出异常
当一个方法出现错误引发异常时,方法创建异常对象并交付运行时系统,异常对象中包含了异常类型和异常出现时的程序状态等异常信息。运行时系统负责寻找处置异常的代码并执行。
捕获异常
在方法抛出异常之后,运行时系统将转为寻找合适的异常处理器(exception handler),进行处理。