异常类throwable

处理异常方式

Throws关键字

JVM处理

Try..Catch捕获异常

格式:

  

 Try{

      可能产生异常的代码

}catch(定义一个异常的变量,接收try中抛出的异常对象){

异常的处理逻辑,怎么处理异常对象

工作中,一般将异常信息存在一个日志中

}

……

Catch(异常类名,变量名){}

注意:

  1. try中可能产生多个异常,可用多个catch处理异常
  2. 产生异常才会执行catch中的处理方式,后序代码正常进行;没有异常catch内不执行

方法

  1. String getMessage()较简短的错误信息。
  2. String toString()(重写过)较为详细的错误信息。
  3. void  printStackTrace()最为详细的异常信息。

Finally代码块

无论异常是否发生都要执行的代码块。一般与try一起使用。

多异常捕获处理

1.多异常分别处理。

2.多异常一次捕获,多次处理。

注意:catch里面定义的异常对象若有子父类关系,子类应在上。

3.多异常一次捕获,一次处理。(有子父类关系)

运行时异常可以不捕获抛出,由虚拟机处理即可。

 

 

猜你喜欢

转载自www.cnblogs.com/fur-mat/p/11512160.html