程序异常,也称为错误(Error)或异常(Exception),是在程序运行过程中发生的 不被期望的事件,它阻止了程序按照程序员的预期正常执行。当程序遇到异常时,会中断正常的执行流程,并转而执行异常处理的代码块,以防止程序崩溃或产生不可预料的结果。
异常可以分为两类:
已检查异常(Checked Exception):
这类异常在编译阶段就需要进行处理或声明,如果不处理或声明这些异常,编译器会报错。例如,文件找不到、网络连接失败等。
未检查异常(Unchecked Exception):
这类异常通常是由于编程错误或偶然的外在因素导致的,可以在编译时被忽略。例如,数组下标越界、整数除法中零作除数等。
在Java等面向对象的编程语言中,异常本身是一个对象,产生异常就是产生了一个异常对象。异常处理机制包括`try`和`catch`语句,用于捕获和处理异常。
总结:
异常是程序运行时发生的错误事件。
异常分为已检查异常和未检查异常。
异常处理机制用于捕获和处理异常,防止程序崩溃。