异常

在程序执行过程中,会存在意外情况,异常是对这种意外情况进行处理,中断代码继续执行。异常通常表示代码无法正常处理的情况。

核心要点

如下代码中,在运行过程中会提示报错java.lang.ArithmeticException: / by zero。如果不做处理直接反馈给操作人是不合理的,所以需要对报错进行处理。

public static void main(String[] args) {
    int a = 10;
    int b = 0;
    int c = a / b;
    System.out.println(c);
}

对于这种报错,需要将错误信息获取并转换为异常的提醒,Java中提供了异常类来对异常进行捕获。

异常分类

  1. Throwable是异常的根路径,继承自Object
  2. Throwable的子类区分为ErrorException‘;
  3. Error表示严重错误,无法通过代码处理,Exception代表运行时异常,可以捕获处理。