1. 异常对象
任何事物都是对象,异常也是对象
Java语言,异常也被封装成了对象
对象,生活实际事物,类,对这个事物抽象描述
异常类,描述异常的对象
程序中:
NullPointerException 空指针异常
ArrayIndexOutOfBoundsException 数组下标越界
2. 异常类的继承体系
异常中有个最高层的父类
java.lang.Throwable 可以抛出
所有错误和异常的父类
两个子类
Error 错误
Exception 异常
两个派系
RuntimeException 运行时期异常
不是RuntimeException 编译异常
错误和异常
错误一旦发生,只能修改源代码, 非典,癌症,艾滋
发生异常,处理后,程序可以继续执行, 阑尾炎
A. Throwable类构造方法
Throwable() 空参数
Throwable(String message)传递字符串
B. Throwable处理异常信息方法
String toString() 返回异常信息的简短描述
String getMessage()返回异常信息的详细描述
void printStackTrace() 将异常信息,追踪至标准错误流
理解: 异常信息输出到控制台中
3. 异常处理方式 try..catch
标准语法格式:
try{
被检测的代码
可能出现异常的代码
}catch(异常类名字 变量){
异常的处理代码,可以处理这个异常
写,循环,判断,调用方法....
输出异常信息
}
后面代码,可以继续执行
A. try.catch处理一个异常
在程序中,运行的时候,只有一个异常发生
B. try.catch处理多个异常,平级关系
平级异常:
程序中出现的异常,异常类之间没有继承关系,就是平级
程序中,出现的 |
|