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