一、异常体系:
1、Throwable(异常的类型)
Error:
通常出现重大问题如:运行的类不存在或者内存溢出等。不编写针对代码对其处理。
Exception:
在运行时运行出现的不正常情况,可以通过try catch finally处理
需要注意一点的是:
一般的Exception和Error的子类名都是以对应Exception或Error结尾,也是java继承体系中常见的命名规范。
二、异常体系的父类Throwable
1、Throwable的两个方法:
①获取异常信息,以String形式返回:
String getMessage();
②将异常信息打印纸控制台:
void printStackTrace();
三、如果不用调用者处理异常的情况下使用(程序内部进行消化/处理)try { }:
方式一:
try {
//可能会出现的异常代码
}
方式二:
try {
//可能会出现的异常代码
}finally{
最终要执行的
}
四、如果调用者处理异常的情况下使用都可以使用(不在程序内部进行消化/处理)throw和throw:
1)throw 抛出异常对象(一次只能抛出一个)在异常代码处书写:
class 类{
}
2)throws 抛出异常类型(可抛出多个异常)在异常代码所在的函数中书写,每个异常用逗号隔开:
class 类{
}