异常
异常的基本概念
异常处理是一种特定的程序错误处理机制。
异常处理提供了一种标准的方法以处理错误
处理错误的方法的特点:
1.无需打乱程序的结构 (如果无错误,程序运行不受影响)
2.不依靠方法的返回值来报告错误是否产生
3.采用集中的方法处理错误,能够根据错误种类的不同来进行对应的错误处理操作。
JAVA常见的异常
1.算数异常
(除数为0时,出现这个异常)
2.空指针异常
(没有为对象开辟内存空间,却要使用该对象)
3.文件找不到异常
(程序试图打开一个找不到的文件进行读写时,将产生异常)
4.数组下标越界异常
为何需要异常处理
加强程序的健壮性
我们把生成异常对象并把它提交给运行时系统的过程称之为异常的抛出。
运行时系统在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到包含相应异常处理的方法为止,称为异常的捕获。
异常的处理
异常处理的语法
try
{
//要检查的语句
}
catch(异常类 异常对象名称)//可有多个catch模块
{
//异常发生的处理语句
}
finally
{
//一定会运行的程序代码
}