异常

Exception

  • 检查性异常
  • 运行时异常
  • 错误

Java将异常当作对象处理,并定义基类java.lang.Throwable作为所有异常的超类

异常类分为两大类:错误Error 异常Exception

Error由虚拟机生成并抛出,错误与代码编写者所执行操作无关

虚拟机执行操作所需内存资源不足时,将出现OutOfMemoryError,虚拟机将终止线程

异常处理机制

关键字:try、catch、finally、throw、throws

关键字 作用
try 定义监控区域
catch 捕获和处理异常
finally 清理资源、总是执行
throw 主动抛出异常
throws 声明可能抛出的异常