黑马程序员技术交流社区

标题: 异常处理小结 [打印本页]

作者: Piaget    时间: 2015-2-7 22:23
标题: 异常处理小结
一.异常
A) 异常描述
      异常时程序运行期间出现的不可避免的问题
B)异常处理:
避免一个异常的发生导致整个程序运行中断。
C)异常的处理机制
      try{      }    catch( 异常类型 e){     } finally{    }    throw    throws
      finally无论trycatch有没有return都先执行finally的语句块。一般用于释放资源。
      throws  声明 一个程序可能出现的异常,可以自己处理。但是自己不处理时,一定要在方法外Throws
      Throw   用来手动抛出一个异常对象,一般用于自定义异常类。
D)try-catch
      三种情况:
1.如果异常不存在,不catch
2.如果异常存在,catch并处理
3.如果catch的异常类型与try抛出的异常类型不一致仍会出现原有异常。
E)多重catch
      便于多个异常的处理。还能用catch( 异常类型  |  异常类型  )
F)自定义异常类
      a.继承Exception    b.提供一个无参的构造方法       c.通过super(" 异常信息   ")提供异常信息。

作者: 从未离开过    时间: 2015-2-9 15:33
混个分好难!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2