异常,指的是程序在运行过程中发生的错误。 Throwable 异常体系的顶层父类 - Error : 表示系统错误,不需要处理 - Exception : 表示程序运行过程中发生的问题,这些我们需要处理 常用的方法 void printStackTrace() //打印错误的相信信 String getMessage() //获取错误的描述信 异常分类 - 受检异常(Checked Exception) //必须要处理,否则编译 - 运行时异常(Runtime Exception) //可以选择性的去处理 异常处理 - 抛出异常 throw 异常对象; //抛出一个异常 throws 异常类型, 异常类型 ... //在方法的签名上声明方法 - 捕获异常 try { //可能会发生异常的代码 } catch (异常类型 | 异常类型 对象名) { //前面的不能后面 //处理异常 } catch (异常类型 对象名) { //处理异常 } finally { //无论如何都会被执行 }