JAVA的异常

1. 异常简介

有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域,称之为异常。

1.1. 异常处理的作用

1.2. JAVA异常体系结构简介

2. 处理异常

2.1. try - catch 以及 try - catch - finally

2.1.1 try - catch

try {

// 一些会抛出异常的方法

} catch (Exception e) {

// 处理该异常的代码块

}

2.1.2. try - catch - catch

先子类后父类

try {

// 一些会抛出异常的方法

} catch (InputMismatchException e) {

// 处理该异常的代码块

} catch (ArithmeticException e) {

// 处理该异常的代码块

}

2.1.3. try - catch - finally

try {

// 一些会抛出异常的方法

} catch (Exception e) {

// 处理该异常的代码块

} finally {

// 最终将要执行的一些代码

}

2.1.4. 打印异常

printStackTrace();

2.2. 抛出异常

2.2.1. throw

2.2.2. throws

声明将要抛出何种类型的异常(声明)

public void 方法名(参数列表) throws 异常列表(异常1, 异常2, ...) {

    // 调用会抛出异常的方法或者:

    throw new Exception();

}

2.3. 自定义异常

class 自定义异常类 extends 异常类型 {}

2.4. 异常链

包装异常并抛出

原文地址:https://www.cnblogs.com/BlackList-Sakura/p/4324019.html