1.异常的分类
Error类和Exception类用于处理Java中的错误,他们都继承自Throwable类。
Throwable类又继承自object类。
Exception异常类是所有异常类的父类,他有一个重要的子类RuntimeException,
这个子类包括所有常见的运行时异常。如算数异常,数字格式异常,数组索引越界异常,空指针异常等。
异常 | 名称 | 说明 |
---|---|---|
Exception | 异常的父类 | 异常层次结构的根类 |
RuntimeException | 运行时异常 | 异常的基类 |
ArithmeticException | 算术异常 | 以零作除数 |
ArrayIndexOutOfBoundsException | 数组下标越界 | |
NullPointException | 空指针 |
2.各类关键字
try是监控可能出现的异常代码块;
catch是捕获异常并进行异常处理;
finally:无论是否有异常都会执行;
throw:可以人为显式地抛出异常;
throws: 用来回避方法中不捕获的异常,该异常交由该方法的主调方法捕获;