Java中的异常

[TOC]

Java中的异常

在编写代码的时候我们经常会遇到一些报错,这些报错java就用一个对象包裹起来。这就是异常。

在java运行的时候,遇到异常直接停止运行,并且提示报错信息。

异常的体系结构

所有的异常类型都是Throwable的子类。

异常又大致分为两种:

  • error:系统错误,比较严重,无法恢复
  • Exception:用户程序可以捕捉的异常
    • 预期异常:必须要去处理,否则编译不通过
    • 运行时异常:可以不去捕获

使用环境分类

想让程序终止 throw

不想让程序终止

1.自己处理:try catch finally

2.给别人处理 throws

Throws关键字

方法可以通过throws关键字告诉调用者方法执行过程中可能会抛出哪些异常。